El presenta dataset proviene de la Organización mundial de la salud (https://covid19.who.int/). Los daton fueron decargados el 15 de enero de 2022
covidData <- read.csv("data/WHO-COVID-19-global-data.csv")
#summary(covidData)
covidData$Date_reported <- as.Date(covidData$Date_reported, format = "%Y-%m-%d")
library(ggplot2)
# Creo lienzo
grafico <- ggplot(covidData, aes(Date_reported, New_cases))
grafico <- grafico + geom_bar(stat = "identity")
grafico <- grafico + labs(y="Nuevos casos", x = "Fecha", title="Situación global", subtitle = "Casos confirmados")
grafico
grafico2 <- ggplot(covidData, aes(Date_reported, Cumulative_cases, fill=WHO_region))
grafico2 <- grafico2 + geom_bar(stat = "identity")
grafico2 <- grafico2 + labs(y="Nuevos casos", x = "Fecha", title="Situación global", subtitle = "Casos acumulados confirmados")
grafico2 <- grafico2 + theme(axis.text.x= element_text(angle=45, size=7))
grafico2 <- grafico2 + scale_x_date(date_breaks = "4 week", date_labels ="%y %b %d")
grafico2
colombia <- subset(covidData, covidData$Country == 'Colombia')
grafico2 <- ggplot(colombia, aes(Date_reported, Cumulative_cases, fill=WHO_region))
#grafico2 <- grafico2 + geom_bar(stat = "identity")
grafico2 <- grafico2 + geom_line(stat = "identity")
grafico2 <- grafico2 + geom_smooth(method = lm)
grafico2 <- grafico2 + labs(y="Nuevos casos", x = "Fecha", title="Situación global", subtitle = "Casos acumulados confirmados en Colombia")
grafico2 <- grafico2 + theme(axis.text.x= element_text(angle=90))
grafico2 <- grafico2 + scale_x_date(date_breaks = "4 week", date_labels ="%y %b %d")
grafico2
paises <- subset(covidData, covidData$Country == 'Colombia' | covidData$Country == 'Argentina' | covidData$Country == 'Spain' | covidData$Country == 'France')
grafico2 <- ggplot(paises, aes(Date_reported, Cumulative_cases, color=Country))
#grafico2 <- grafico2 + geom_bar(stat = "identity")
grafico2 <- grafico2 + geom_line(stat = "identity")
grafico2 <- grafico2 + labs(y="Nuevos casos", x = "Fecha", title="Situación global", subtitle = "Casos acumulados confirmados en Colombia y Argentina")
grafico2 <- grafico2 + theme(axis.text.x= element_text(angle=90))
grafico2 <- grafico2 + scale_x_date(date_breaks = "4 week", date_labels ="%y %b %d")
grafico2 <- grafico2 + facet_grid(WHO_region~.)
grafico2
Los casos en Colombia incrementan significtivamente a partir de julio de 2021
map <- read.csv2(file = "mapa/map_2022.csv", header=TRUE)
library(ggplot2)
#mapaOutput <- ggplot(map, aes(x=long, y=lat, group = as.factor(group)))
#mapaOutput <- mapaOutput + geom_polygon(aes(fill=sub.region))
#mapaOutput <- mapaOutput + theme_minimal()
#mapaOutput
casos <- subset(covidData, covidData$Date_reported == "2022-01-14")
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
mapData <- left_join(casos,map, by = c("Country_code" = "ISO2"))
mapaOutput <- ggplot(mapData, aes(x=long, y=lat, group = as.factor(group)))
mapaOutput <- mapaOutput + geom_polygon(aes(fill= Cumulative_cases))
#mapaOutput <- mapaOutput + scale_fill_viridis_c( option = "inferno", direction=-1, begin = 0.3)
mapaOutput <- mapaOutput + scale_fill_gradient( low = "#132B43", high = "#56B1F7", space = "Lab", na.value = "grey50", trans="log10")
mapaOutput <- mapaOutput + labs(title = "Acumulado de casos de COVID 19 ", subtitle = "Enero 14 de 2022", caption = "Territorios en gris no tienen datos para esa fecha")
mapaOutput <- mapaOutput + theme_minimal()
mapaOutput
## Warning: Transformation introduced infinite values in discrete y-axis