library('DT')
library('tidyverse')
library('expss')
1 IVACC
<- readRDS("tabla_tmmx.rds")
tabla_tmmx <- readRDS("tabla_tmmn.rds")
tabla_tmmn <- readRDS("tabla_pr.rds")
tabla_pr <- readRDS("tabla_pdsi.rds")
tabla_pdsi <- readRDS("tabla_def.rds") tabla_def
Construímos los xlsx:
::write_xlsx(tabla_tmmx, "tabla_tmmx.xlsx")
writexl::write_xlsx(tabla_tmmn, "tabla_tmmn.xlsx")
writexl::write_xlsx(tabla_pr, "tabla_pr.xlsx")
writexl::write_xlsx(tabla_pdsi, "tabla_pdsi.xlsx")
writexl::write_xlsx(tabla_def,"tabla_def.xlsx") writexl
<- merge(tabla_tmmx,tabla_tmmn, by = "comuna")
union_de_las_tablas1 <- merge(union_de_las_tablas1,tabla_pr, by = "comuna")
union_de_las_tablas1 <- merge(union_de_las_tablas1,tabla_pdsi, by = "comuna")
union_de_las_tablas1 <- merge(union_de_las_tablas1,tabla_def, by = "comuna")
union_de_las_tablas1
$ivacc <- union_de_las_tablas1$promedios_sd.parte_del_ivacc_tmmx*0.25 + union_de_las_tablas1$promedios_sd.parte_del_ivacc_tmmn*0.15 + union_de_las_tablas1$promedios_sd.parte_del_ivacc_pr*0.25 + union_de_las_tablas1$promedios_sd.parte_del_ivacc_pdsi*0.1 + union_de_las_tablas1$promedios_sd.parte_del_ivacc_def*0.2
union_de_las_tablas1
names(union_de_las_tablas1)[17] <- "IVACC"
<- union_de_las_tablas1 df
<- min(df$IVACC)
minimo <- max(df$IVACC)
maximo $IVACC_norm <- (df$IVACC-minimo)/(maximo-minimo)
df
<- max(df$IVACC_norm )
maxi <- min(df$IVACC_norm )
mini <- (maxi-mini)/5
incremento
<- mini
uno <- mini + incremento
dos <- dos + incremento
tres <- tres + incremento
cuatro <- cuatro + incremento
quinto <- quinto + incremento
sexto <- c(1, 2, 3, 4, 5)
rango <- round(uno, digits = 3)
uno <- round(dos, digits = 3)
dos <- paste(uno, "-", dos)
primer_rango <- round(dos, digits = 3)
dos <- round(tres, digits = 3)
tres <- paste(dos, "-", tres)
segundo_rango <- round(tres, digits = 3)
tres <- round(cuatro, digits = 3)
cuatro <- paste(tres, "-", cuatro)
tercer_rango <- round(cuatro, digits = 3)
cuatro <- round(quinto, digits = 3)
quinto <- paste(cuatro, "-", quinto)
cuarto_rango <- round(quinto, digits = 3)
quinto <- round(sexto, digits = 3)
sexto <- paste(quinto, "-", sexto)
quinto_rango <- c(1,2,3,4,5)
rango <- c(primer_rango, segundo_rango , tercer_rango , cuarto_rango , quinto_rango )
intervalos <- data.frame(rango, intervalos)
df2
$IVACC_norm_rango <- ifelse(df$IVACC_norm >= uno & df$IVACC_norm < dos , 1,
dfifelse(df$IVACC_norm >= dos & df$IVACC_norm < tres , 2,
ifelse(df$IVACC_norm >= tres & df$IVACC_norm < cuatro , 3,
ifelse(df$IVACC_norm >= cuatro & df$IVACC_norm < quinto ,4,
ifelse(df$IVACC_norm >= quinto ,5,"")))))
$IVACC_norm_rango_cat <- ifelse(df$IVACC_norm_rango == "1" , "muy baja vulnerabilidad - IVACC",
dfifelse(df$IVACC_norm_rango == "2" , "baja vulnerabilidad - IVACC",
ifelse(df$IVACC_norm_rango == "3" , "moderada vulnerabilidad - IVACC",
ifelse(df$IVACC_norm_rango == "4" , "alta vulnerabilidad - IVACC",
ifelse(df$IVACC_norm_rango == "5" , "muy alta vulnerabilidad - IVACC","")))))
La quintilización se efectúa sobre el IVACC normalizado
datatable(df, extensions = 'Buttons', escape = FALSE, rownames = TRUE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'tabla'),
list(extend='pdf',
filename= 'tabla')),
text = 'Download')), scrollX = TRUE))
::write_xlsx(df, "ivacc.xlsx") writexl