Alumnos: Fernanda Pizarro y Alexander Noblejas
rm(list = ls())
denguelink1='https://github.com/SocialAnalytics-StrategicIntelligence/TableOperations/raw/main/dataFiles/ByYear_LongStats.pkl'
options(repos = "https://cran.rstudio.com/")
install.packages("reticulate")
## Installing package into 'C:/Users/Carlos Daniel/AppData/Local/R/win-library/4.4'
## (as 'lib' is unspecified)
##
## There is a binary version available but the source version is later:
## binary source needs_compilation
## reticulate 1.36.1 1.37.0 TRUE
##
## Binaries will be installed
## package 'reticulate' successfully unpacked and MD5 sums checked
##
## The downloaded binary packages are in
## C:\Users\Carlos Daniel\AppData\Local\Temp\Rtmpms9VAT\downloaded_packages
library(reticulate)
py_install("pandas")
## + "C:/Users/Carlos Daniel/anaconda3/condabin/conda.bat" install --yes --prefix "C:/Users/Carlos Daniel/anaconda3" -c conda-forge pandas
pd <- import("pandas")
dengueLongStats <- pd$read_pickle(denguelink1)
str(dengueLongStats)
## 'data.frame': 177 obs. of 4 variables:
## $ ano : num 2000 2000 2000 2001 2001 ...
## $ enfermedad: Ord.factor w/ 3 levels "SIN_SEÑALES"<..: 1 1 1 1 1 1 3 3 3 1 ...
## $ statsName : chr "edad_mean" "edad_median" "case_sum" "edad_mean" ...
## $ statsValue: num 29.5 27 4324 30.6 28 ...
## - attr(*, "pandas.index")=RangeIndex(start=0, stop=177, step=1)
Responda: La edad media del contagiado de dengue vario a través de los años? Fue lo mismo segun gravedad?
La edad media del contagiado sí varió a través de los años, pero para los casos sobre gravedad grave y alarma, para los casos “sin señal” no varió signficativamente a través de los años. Tal como se muestran en los siguientes dos gráficos.
Responda: La cantidad de casos vario a través de los años? Fue lo mismo segun gravedad?
Sí variaron la cantidad de los casos a través de los años para los tres tipos de gravedad del dengue. Sin embargo, hubo mayor variación en la suma de los casos por años para los tipo en alarma y grave. También se muestran en los siguientes gráficos.
library(ggplot2)
facets= ggplot(data=dengueLongStats,
aes(x=ano,y=statsValue,color=enfermedad)) + theme_light() +
scale_y_log10(labels=scales::comma)
facets +
geom_smooth() +
facet_grid(statsName~.,scales = 'free_y')
## `geom_smooth()` using method = 'loess' and formula = 'y ~ x'
facets +
geom_line() +
facet_grid(statsName~.,scales = 'free_y')
Responda: Cuáles fueron las provincias mas afectadas con contagiados a lo largo de los años?
De acuerdo con el gráfico, las pronvincias más afectadas fueron Tambopata, Maynas, Tumbes, Coronel Portillo, Oxapampa, Piura, Loencio Prado, Jaen, la convencion y chanchamayo.
Responda: Qué relación habia entre los casos alarmantes, no graves y los asintomaticos segun departamento a lo largo de los años?
Al hacer un análisis temporal de os casos alarmantes, no graves y los asintomaticos segun departamento se evidencia una disminución de los casos alarmantes y no graves. Ello suguiere un mejor manejo de esta enfermedad en país. Sin embargo, el gráfico final muestra que en 2020 y 2021 hubieron importantes rebrotes de esta enfermedad en casos alarmantes y no graves para departamentos parael callao y Anchash. Probablemente, ello tiene relación con el brote del COVID -19 en nuestro país y el colapso del sistema sanitario.
denguelink2='https://github.com/SocialAnalytics-StrategicIntelligence/TableOperations/raw/main/dataFiles/worst_ProvYear_alarma_Frequency.csv'
dengueProvWorst <- read.csv(denguelink2)
str(dengueProvWorst)
## 'data.frame': 43 obs. of 3 variables:
## $ departamento: chr "AMAZONAS" "AMAZONAS" "ANCASH" "ANCASH" ...
## $ provincia : chr "BAGUA" "UTCUBAMBA" "CASMA" "SANTA" ...
## $ case : int 6 6 5 3 1 7 1 1 10 2 ...
dengueProvWorst[order(-dengueProvWorst$case),]
## departamento provincia case
## 29 LORETO MAYNAS 13
## 30 MADRE DE DIOS TAMBOPATA 13
## 41 TUMBES TUMBES 12
## 43 UCAYALI CORONEL PORTILLO 12
## 31 PASCO OXAPAMPA 11
## 9 CAJAMARCA JAEN 10
## 13 HUANUCO LEONCIO PRADO 10
## 33 PIURA PIURA 10
## 11 CUSCO LA CONVENCION 9
## 19 JUNIN CHANCHAMAYO 9
## 27 LIMA LIMA 9
## 39 SAN MARTIN SAN MARTIN 8
## 6 AYACUCHO LA MAR 7
## 1 AMAZONAS BAGUA 6
## 2 AMAZONAS UTCUBAMBA 6
## 23 LA LIBERTAD TRUJILLO 6
## 3 ANCASH CASMA 5
## 20 JUNIN SATIPO 4
## 24 LAMBAYEQUE CHICLAYO 4
## 4 ANCASH SANTA 3
## 16 ICA ICA 3
## 26 LAMBAYEQUE LAMBAYEQUE 3
## 10 CALLAO CALLAO 2
## 14 HUANUCO PUERTO INCA 2
## 18 ICA PALPA 2
## 21 LA LIBERTAD ASCOPE 2
## 22 LA LIBERTAD CHEPEN 2
## 25 LAMBAYEQUE FERREÑAFE 2
## 36 PUNO CARABAYA 2
## 38 SAN MARTIN MARISCAL CACERES 2
## 40 SAN MARTIN TOCACHE 2
## 5 AREQUIPA AREQUIPA 1
## 7 AYACUCHO SUCRE 1
## 8 CAJAMARCA CAJAMARCA 1
## 12 CUSCO QUISPICANCHI 1
## 15 ICA CHINCHA 1
## 17 ICA NAZCA 1
## 28 LORETO ALTO AMAZONAS 1
## 32 PIURA HUANCABAMBA 1
## 34 PIURA SULLANA 1
## 35 PIURA TALARA 1
## 37 SAN MARTIN HUALLAGA 1
## 42 TUMBES ZARUMILLA 1
#Gráficos
baseHeat = ggplot(dengueProvWorst, aes(x = reorder(departamento,case), y = reorder(provincia,case), fill=case)) + theme_classic()
heatDefault = baseHeat + geom_tile() #here
heatBetter=heatDefault +scale_fill_gradient(low = 'yellow',high = 'black')
heatBetter + theme(axis.text.x = element_text(angle = 60,vjust = 1,hjust = 1),
axis.text.y = element_text(size=4)) +
geom_text(aes(label=ifelse(case>=10,case,"")),
size=6,fontface='bold', color='white')
#Información sobre ratealarma
denguelink3='https://raw.githubusercontent.com/SocialAnalytics-StrategicIntelligence/TableOperations/main/dataFiles/ByYearPlace.pkl'
dengueYearPlace <- pd$read_pickle(denguelink3)
str(dengueYearPlace)
## 'data.frame': 203 obs. of 4 variables:
## $ ano : num 2012 2012 2012 2012 2012 ...
## $ departamento : chr "AMAZONAS" "ANCASH" "CAJAMARCA" "HUANUCO" ...
## $ rateAlarma : num 0.1263 0.0211 0.1772 0.3092 0.0613 ...
## $ rateAlarma.cut: Ord.factor w/ 6 levels "less10%"<"10-25%"<..: 2 1 2 3 1 1 2 2 2 1 ...
## - attr(*, "pandas.index")=RangeIndex(start=0, stop=203, step=1)
summary(dengueYearPlace)
## ano departamento rateAlarma rateAlarma.cut
## Min. :2012 Length:203 Min. :0.00000 less10% :97
## 1st Qu.:2015 Class :character 1st Qu.:0.03673 10-25% :46
## Median :2017 Mode :character Median :0.10378 25-50 :47
## Mean :2017 Mean :0.19514 51-75% : 5
## 3rd Qu.:2020 3rd Qu.:0.28067 75-100% : 5
## Max. :2022 Max. :1.58333 above100%: 3
# default
baseHeat = ggplot(dengueYearPlace, aes(x = as.factor(ano),
y =reorder(departamento,
rateAlarma),
fill=rateAlarma.cut)) + theme_classic()
heatDefault = baseHeat + geom_tile(show.legend = T) #here
heatBetter=heatDefault +scale_fill_brewer(palette = "Reds")
heatBetter + theme(axis.text.x = element_text(angle = 60,vjust = 1,hjust = 1),
axis.text.y = element_text(size=4))
RESPUESTAS A LAS PREGUNTAS DE LA TAREA 1
1 Responda: La edad media del contagiado de dengue vario a través de los años? Fue lo mismo segun gravedad?
La edad media del contagiado sí varió a través de los años, pero para los casos sobre gravedad grave y alarma, para los casos “sin señal” no varió signficativamente a través de los años. Tal como se muestran en los siguientes dos gráficos.
2 Responda: La cantidad de casos vario a través de los años? Fue lo mismo segun gravedad?
Sí variaron la cantidad de los casos a través de los años para los tres tipos de gravedad del dengue. Sin embargo, hubo mayor variación en la suma de los casos por años para los tipo en alarma y grave. También se muestran en los siguientes gráficos.
3 Responda: Cuáles fueron las provincias mas afectadas con contagiados a lo largo de los años?
De acuerdo con el gráfico, las pronvincias más afectadas fueron Tambopata, Maynas, Tumbes, Coronel Portillo, Oxapampa, Piura, Loencio Prado, Jaen, la convencion y chanchamayo.
4 Responda: Qué relación habia entre los casos alarmantes, no graves y los asintomaticos segun departamento a lo largo de los años?
Al hacer un análisis temporal de os casos alarmantes, no graves y los asintomaticos segun departamento se evidencia una disminución de los casos alarmantes y no graves. Ello suguiere un mejor manejo de esta enfermedad en país. Sin embargo, el gráfico final muestra que en 2020 y 2021 hubieron importantes rebrotes de esta enfermedad en casos alarmantes y no graves para departamentos parael callao y Anchash. Probablemente, ello tiene relación con el brote del COVID -19 en nuestro país y el colapso del sistema sanitario.