Seguimiento del coronavirus en "tiempo real" con R
Mi código (guarrongo) para seguir la evolución del coronavirus por país en cuasi-tiempo real:
library(reshape2)
library(ggplot2)
url <- "https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_19-covid-Confirmed.csv"
cvirus <- read.table(url, sep = ",", header = T)
cvirus$Lat <- cvirus$Long <- NULL
cvirus$Province.State <- NULL
cvirus <- melt(cvirus, id.vars = "Country.Region")
colnames(cvirus) <- c("país", "fecha", "casos")
cvirus <- cvirus[cvirus$país %in% c("Italy", "Spain"),]
cvirus$fecha <- as.Date(as.character(cvirus$fecha), format = "X%m.%d.%y")
ggplot(cvirus, aes(x = fecha, y = casos, col = país)) + geom_line()
tmp <- cvirus
tmp$fecha[tmp$país == "Spain"] <- tmp$fecha[tmp$país == "Spain"] - 9
ggplot(tmp, aes(x = fecha, y = casos, col = país)) + geom_line()
tmp <- tmp[tmp$fecha > as.Date("2020-02-14"),]
ggplot(tmp, aes(x = fecha, y = log10(casos), col = país)) + geom_line()
Los datos están extraídos de aquí, por si alguien quiere reemplazar casos por defunciones o recuperados.