1 Las variables de ingreso a utilizar serán:
| Tipo | ||||
|---|---|---|---|---|
| Ingreso total | Ingreso autónomo | Ingreso del trabajo | ||
| año | ||||
| 2017 | ytotcor | yautcor | ytrabajocor | |
| 2015 | ytotcor | yautcor | ytrabajocor | |
| 2013 | ytotcor | yautcor | ytrabajocor | |
| 2011 | ytrabaj | yautaj | ytrabaj | |
| 2009 | ytrabaj | yautaj | ytrabaj | |
| 2006 | ytrabaj | yautaj | ytrabaj |
1.1 Lectura de bases de datos Casen
dataset_06 <<- readRDS("C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2006_c.rds")
dataset_06 <- mutate_if(dataset_06, is.factor, as.character)
dataset_09 <<- readRDS("C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2009_c.rds")
dataset_09 <- mutate_if(dataset_09, is.factor, as.character)
dataset_11 <<- readRDS("C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2011_c.rds")
dataset_11 <- mutate_if(dataset_11, is.factor, as.character)
dataset_13 <<- readRDS("C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2013_c.rds")
dataset_13 <- mutate_if(dataset_13, is.factor, as.character)
dataset_15 <<- readRDS("C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2015_c.rds")
dataset_15 <- mutate_if(dataset_15, is.factor, as.character)
dataset_17 <<- readRDS("C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2017_c.rds")
dataset_17 <- mutate_if(dataset_17, is.factor, as.character)
dataset_20 <<- readRDS("C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2020.rds")
dataset_20 <- mutate_if(dataset_20, is.factor, as.character)
dataset_20$ft <- "no_existe"1.1.1 Homologación de alfabetismo
dataset_06$E1[dataset_06$E1 == "No sabe /Sin dato"] <- NA
dataset_11$e1[dataset_11$e1 == "Sí, lee y escribe"] <- "Sí"
dataset_11$e1[dataset_11$e1 == "No, sólo lee"] <- "No"
dataset_11$e1[dataset_11$e1 == "No, ninguno"] <- "No"
dataset_11$e1[dataset_11$e1 == "No, sólo escribe"] <- "No"
dataset_13$e1[dataset_13$e1 == "Sí, lee y escribe"] <- "Sí"
dataset_13$e1[dataset_13$e1 == "No, ninguno"] <- "No"
dataset_13$e1[dataset_13$e1 == "No, sólo lee"] <- "No"
dataset_13$e1[dataset_13$e1 == "No, sólo escribe"] <- "No"
dataset_13$e1[dataset_13$e1 == "NS/NR"] <- NA
dataset_15$e1[dataset_15$e1 == "Sí, lee y escribe"] <- "Sí"
dataset_15$e1[dataset_15$e1 == "No, ninguno"] <- "No"
dataset_15$e1[dataset_15$e1 == "No, sólo lee"] <- "No"
dataset_15$e1[dataset_15$e1 == "No, sólo escribe"] <- "No"
dataset_17$e1[dataset_17$e1 == "Sí, lee y escribe"] <- "Sí"
dataset_17$e1[dataset_17$e1 == "No, sólo lee"] <- "No"
dataset_17$e1[dataset_17$e1 == "No, ninguno"] <- "No"
dataset_17$e1[dataset_17$e1 == "No sabe/responde"] <- NA
dataset_17$e1[dataset_17$e1 == "No, sólo escribe"] <- "No"1.1.2 Homologación de etnia
fn_etnia <- function(data_df3){
data_df3$Etnia[data_df3$Etnia == "Aimara" ] <- "Aymara"
data_df3$Etnia[data_df3$Etnia == "No pertenece a ninguno de estos pueblos indígenas" ] <- "No pertenece a ningún pueblo indígena"
data_df3$Etnia[data_df3$Etnia == "Mapuche"] <- "Mapuche"
data_df3$Etnia[data_df3$Etnia == "Diaguita"] <- "Diaguita"
data_df3$Etnia[data_df3$Etnia == "Atacameño" ] <- "Atacameño"
data_df3$Etnia[data_df3$Etnia == "Atacameño (Likan-Antai)" ] <- "Atacameño"
data_df3$Etnia[data_df3$Etnia == "Atacameño (Likán Antai)" ] <- "Atacameño"
data_df3$Etnia[data_df3$Etnia == "Atacameño (Likán-Antai)" ] <- "Atacameño"
data_df3$Etnia[data_df3$Etnia == "Quechua" ] <- "Quechua"
data_df3$Etnia[data_df3$Etnia == "Yámana o Yagán" ] <- "Yagán"
data_df3$Etnia[data_df3$Etnia == "Yagan" ] <- "Yagán"
data_df3$Etnia[data_df3$Etnia == "Yagán (Yámana)" ] <- "Yagán"
data_df3$Etnia[data_df3$Etnia == "Rapa-Nui o Pascuenses"] <- "Pascuense"
data_df3$Etnia[data_df3$Etnia == "Rapa-Nui"] <- "Pascuense"
data_df3$Etnia[data_df3$Etnia == "Rapa Nui (Pascuense)"] <- "Pascuense"
data_df3$Etnia[data_df3$Etnia == "Rapa Nui"] <- "Pascuense"
data_df3$Etnia[data_df3$Etnia == "Collas"] <- "Coya"
data_df3$Etnia[data_df3$Etnia == "Kawashkar o Alacalufes" ] <- "Alacalufe"
data_df3$Etnia[data_df3$Etnia == "Kawashkar" ] <- "Alacalufe"
data_df3$Etnia[data_df3$Etnia == "Kawésqar (Alacalufes)" ] <- "Alacalufe"
data_df3$Etnia[data_df3$Etnia == "Kawésqar" ] <- "Alacalufe"
data_df3$Etnia[data_df3$Etnia == "Kawaskar" ] <- "Alacalufe"
data_df3$Etnia[data_df3$Etnia == "Chango" ] <- "Chango"
data_df3$Etnia[data_df3$Etnia == "Sin dato"] <- NA
data_df3$Etnia[data_df3$Etnia == "NS/NR" ] <- NA
data_df3$Etnia[data_df3$Etnia == "No sabe/no responde" ] <- NA
data_df3 <<- data_df3
}1.1.3 Homologación de migración
for (i in unique(dataset_20$r2_pais_esp)) {
pais <- gsub("(^[[:space:]]+|[[:space:]]+$)", "", i)
pais <- tolower(pais)
dataset_20$r2_pais_esp[dataset_20$r2_pais_esp == i] <- str_to_title(pais)
}
dataset_11$r2p_cod[dataset_11$r2p_cod == "No contesta"] <- "NS/NR"
dataset_13$r2_p_cod[dataset_13$r2_p_cod == "No contesta"] <- "NS/NR"
dataset_15$r2espp_cod[dataset_15$r2espp_cod == "No contesta"] <- "NS/NR"
dataset_17$r2_p_cod[dataset_17$r2_p_cod == "No Bien Especificado"] <- "NS/NR"
dataset_17$r2_p_cod[dataset_17$r2_p_cod == "No Responde"] <- "NS/NR"
dataset_20$r2_pais_esp[dataset_20$r2_pais_esp == "No Bien Especificado"] <- "NS/NR"
dataset_20$r2_pais_esp[dataset_20$r2_pais_esp == ""] <- NACorrección 1
ab <- dataset_06
unique_d_2006 <- unique(ab$S5)
ab <- dataset_09
unique_d_2009 <- unique(ab$S9)
ab <- dataset_11
unique_d_2011 <- unique(ab$s20)
ab <- dataset_13
unique_d_2013 <- unique(ab$s17)
ab <- dataset_15
unique_d_2015 <- unique(ab$s15)
ab <- dataset_17
unique_d_2017 <- unique(ab$s15)
ab <- dataset_20
unique_d_2020 <- unique(ab$s16)
unique_d_2006 <- as.data.frame(unique_d_2006)
colnames(unique_d_2006)[1] <- "superduper"
unique_d_2009 <- as.data.frame(unique_d_2009)
colnames(unique_d_2009)[1] <- "superduper"
unique_d_2011 <- as.data.frame(unique_d_2011)
colnames(unique_d_2011)[1] <- "superduper"
unique_d_2013 <- as.data.frame(unique_d_2013)
colnames(unique_d_2013)[1] <- "superduper"
unique_d_2015 <- as.data.frame(unique_d_2015)
colnames(unique_d_2015)[1] <- "superduper"
unique_d_2017 <- as.data.frame(unique_d_2017)
colnames(unique_d_2017)[1] <- "superduper"
unique_d_2020 <- as.data.frame(unique_d_2020)
colnames(unique_d_2020)[1] <- "superduper"
el_total <- rbind( unique_d_2006,unique_d_2009,unique_d_2011, unique_d_2013, unique_d_2015, unique_d_2017, unique_d_2020)
el_total_final <- unique(el_total)
el_total_final$observation <- 1:nrow(el_total_final)
dataf1 <- data.frame()
for (n in 1:nrow(el_total_final)) {
dataf1 <- rbind(dataf1,paste0("m['Variable'][m['Variable'] == '",el_total_final[n,1],"']"," <- '",el_total_final[n,2],"'"))
}
dataf1 <- as.data.frame(dataf1)
write_xlsx(dataf1,"el_total_final.xlsx")
la_correccion_1 <- function(m) {
m['Variable'][m['Variable'] == 'Sí'] <- '1'
m['Variable'][m['Variable'] == 'No'] <- '2'
m['Variable'][m['Variable'] == 'No sabe / No recuerda'] <- '3'
m['Variable'][m['Variable'] == 'Sí, por enfermedad'] <- '4'
m['Variable'][m['Variable'] == 'Sí, por accidente laboral o escolar'] <- '5'
m['Variable'][m['Variable'] == 'Sí, por accidente no laboral ni escolar'] <- '6'
m['Variable'][m['Variable'] == 'Sí, enfermedad no provocada por el trabajo'] <- '7'
m['Variable'][m['Variable'] == 'No tuvo ninguna enfermedad o accidente'] <- '8'
m['Variable'][m['Variable'] == 'Sí, enfermedad provocada por el trabajo'] <- '9'
m['Variable'][m['Variable'] == 'Sí, accidente no laboral ni escolar'] <- '10'
m['Variable'][m['Variable'] == 'Sí, accidente laboral o escolar'] <- '11'
m['Variable'][m['Variable'] == 'No sabe/No recuerda'] <- '12'
m['Variable'][m['Variable'] == 'Ns/Nr'] <- '13'
data_df3 <<- m
}Corrección 2
ab <- dataset_06
unique_d_2006 <- unique(ab$S6)
ab <- dataset_09
unique_d_2009 <- unique(ab$S10)
ab <- dataset_11
unique_d_2011 <- unique(ab$s22)
ab <- dataset_13
unique_d_2013 <- unique(ab$s19)
ab <- dataset_15
unique_d_2015 <- unique(ab$s16)
ab <- dataset_17
unique_d_2017 <- unique(ab$s16)
ab <- dataset_20
unique_d_2020 <- unique(ab$s17)
unique_d_2006 <- as.data.frame(unique_d_2006)
colnames(unique_d_2006)[1] <- "superduper"
unique_d_2009 <- as.data.frame(unique_d_2009)
colnames(unique_d_2009)[1] <- "superduper"
unique_d_2011 <- as.data.frame(unique_d_2011)
colnames(unique_d_2011)[1] <- "superduper"
unique_d_2013 <- as.data.frame(unique_d_2013)
colnames(unique_d_2013)[1] <- "superduper"
unique_d_2015 <- as.data.frame(unique_d_2015)
colnames(unique_d_2015)[1] <- "superduper"
unique_d_2017 <- as.data.frame(unique_d_2017)
colnames(unique_d_2017)[1] <- "superduper"
unique_d_2020 <- as.data.frame(unique_d_2020)
colnames(unique_d_2020)[1] <- "superduper"
el_total <- rbind( unique_d_2006,unique_d_2009,unique_d_2011, unique_d_2013, unique_d_2015, unique_d_2017, unique_d_2020)
el_total_final <- unique(el_total)
el_total_final$observation <- 1:nrow(el_total_final)
dataf1 <- data.frame()
for (n in 1:nrow(el_total_final)) {
dataf1 <- rbind(dataf1,paste0("m['Variable'][m['Variable'] == '",el_total_final[n,1],"']"," <- '",el_total_final[n,2],"'"))
}
dataf1 <- as.data.frame(dataf1)
write_xlsx(dataf1,"el_total_final.xlsx")
la_correccion_2 <- function(m) {
m['Variable'][m['Variable'] == 'Sí'] <- '1'
m['Variable'][m['Variable'] == 'No'] <- '2'
m['Variable'][m['Variable'] == 'NA'] <- '3'
m['Variable'][m['Variable'] == 'No sabe / No recuerda'] <- '4'
m['Variable'][m['Variable'] == 'Sí, Atención médica en Consultorio general, SAPU o Posta rural'] <- '5'
m['Variable'][m['Variable'] == 'Sí, Atención médica en Centro médico, Clínica u Hospital privado'] <- '6'
m['Variable'][m['Variable'] == 'Si, Atención médica en un hospital del SNSS'] <- '7'
m['Variable'][m['Variable'] == 'Sí, Atención de un médico particular (consulta o domicilio)'] <- '8'
m['Variable'][m['Variable'] == 'No Sabe / No recuerda'] <- '9'
m['Variable'][m['Variable'] == 'Sí, Atención médica en una Mutual de Seguridad'] <- '10'
m['Variable'][m['Variable'] == 'Sí, Atención médica en Consultorio de especialidad'] <- '11'
m['Variable'][m['Variable'] == 'Sí, Atención médica en un establecimiento de las FF.AA. o del Orden'] <- '12'
m['Variable'][m['Variable'] == 'Sí, Atención médica en un centro de atención de su lugar de trabajo o estudios'] <- '13'
m['Variable'][m['Variable'] == 'No sabe, no recuerda'] <- '14'
m['Variable'][m['Variable'] == 'No sabe/No recuerda'] <- '15'
m['Variable'][m['Variable'] == 'Ns/Nr'] <- '16'
data_df3 <<- m
}Corrección 3
ab <- dataset_06
unique_d_2006 <- unique(ab$S7)
ab <- dataset_09
unique_d_2009 <- unique(ab$S11)
ab <- dataset_11
unique_d_2011 <- unique(ab$s23)
ab <- dataset_13
unique_d_2013 <- unique(ab$s20)
ab <- dataset_15
unique_d_2015 <- unique(ab$s17)
ab <- dataset_17
unique_d_2017 <- unique(ab$s17)
ab <- dataset_20
unique_d_2020 <- unique(ab$s18)
unique_d_2006 <- as.data.frame(unique_d_2006)
colnames(unique_d_2006)[1] <- "superduper"
unique_d_2009 <- as.data.frame(unique_d_2009)
colnames(unique_d_2009)[1] <- "superduper"
unique_d_2011 <- as.data.frame(unique_d_2011)
colnames(unique_d_2011)[1] <- "superduper"
unique_d_2013 <- as.data.frame(unique_d_2013)
colnames(unique_d_2013)[1] <- "superduper"
unique_d_2015 <- as.data.frame(unique_d_2015)
colnames(unique_d_2015)[1] <- "superduper"
unique_d_2017 <- as.data.frame(unique_d_2017)
colnames(unique_d_2017)[1] <- "superduper"
unique_d_2020 <- as.data.frame(unique_d_2020)
colnames(unique_d_2020)[1] <- "superduper"
el_total <- rbind( unique_d_2006,unique_d_2009,unique_d_2011, unique_d_2013, unique_d_2015, unique_d_2017, unique_d_2020)
el_total_final <- unique(el_total)
el_total_final$observation <- 1:nrow(el_total_final)
dataf1 <- data.frame()
for (n in 1:nrow(el_total_final)) {
dataf1 <- rbind(dataf1,paste0("m['Variable'][m['Variable'] == '",el_total_final[n,1],"']"," <- '",el_total_final[n,2],"'"))
}
dataf1 <- as.data.frame(dataf1)
write_xlsx(dataf1,"el_total_final.xlsx")
la_correccion_3 <- function(m) {
m['Variable'][m['Variable'] == 'NA'] <- '1'
m['Variable'][m['Variable'] == 'Pensó en consultar pero le cuesta mucho llegar al lugar ...'] <- '2'
m['Variable'][m['Variable'] == 'No lo consideró necesario así que no hizo nada'] <- '3'
m['Variable'][m['Variable'] == 'No lo consideró necesario así utilizó remedios caseros'] <- '4'
m['Variable'][m['Variable'] == 'Pidió hora pero no la obtuvo'] <- '5'
m['Variable'][m['Variable'] == 'Pensó en consultar pero no tuvo dinero'] <- '6'
m['Variable'][m['Variable'] == 'Sin dato'] <- '7'
m['Variable'][m['Variable'] == 'Pensó en consultar pero no tuvo tiempo'] <- '8'
m['Variable'][m['Variable'] == 'Consiguió hora pero todavía no le toca'] <- '9'
m['Variable'][m['Variable'] == 'Consiguió hora pero no la utilizó'] <- '10'
m['Variable'][m['Variable'] == 'Decidió tomar sus medicamentos habituales'] <- '11'
m['Variable'][m['Variable'] == 'No lo consideró necesario, así que no hizo nada'] <- '12'
m['Variable'][m['Variable'] == 'Pensó en consultar pero le cuesta mucho llegar al lugar de atención'] <- '13'
m['Variable'][m['Variable'] == 'Prefirió consultar a un especialista en medicina alternativa'] <- '14'
m['Variable'][m['Variable'] == 'No lo consideró necesario y tomó remedios caseros'] <- '15'
m['Variable'][m['Variable'] == 'Prefirió buscar atención de medicina indígena fuera del consultorio o posta'] <- '16'
m['Variable'][m['Variable'] == 'Prefirió consultar en una farmacia por medicamentos para su problema de salud'] <- '17'
m['Variable'][m['Variable'] == 'Prefirió acudir a la medicina natural u homeopática'] <- '18'
m['Variable'][m['Variable'] == 'Consultó en una farmacia por medicamentos para su problema'] <- '19'
m['Variable'][m['Variable'] == 'No sabe'] <- '20'
m['Variable'][m['Variable'] == 'Prefirió buscar atención de medicina indígena'] <- '21'
m['Variable'][m['Variable'] == 'Pensó consultar pero le cuesta llegar al lugar de atención'] <- '22'
m['Variable'][m['Variable'] == 'Prefirió consultar a especialista en medicina alternativa'] <- '23'
m['Variable'][m['Variable'] == 'Consultó en una farmacia por medicamentos para su problema de salud'] <- '24'
m['Variable'][m['Variable'] == 'Prefirió buscar atención de medicina indígena fuera del consultorio'] <- '25'
m['Variable'][m['Variable'] == 'Prefirió consultar a especialista en medicina alternativa (medicina vibracional, biomagnetismo, reiki, iriología, flores'] <- '26'
m['Variable'][m['Variable'] == 'Prefirió consultar en una farmacia por medicamentos para su'] <- '27'
m['Variable'][m['Variable'] == 'Pensó en consultar pero le cuesta mucho llegar al lugar de a'] <- '28'
m['Variable'][m['Variable'] == 'Prefirió buscar atención de medicina indígena fuera del cons'] <- '29'
m['Variable'][m['Variable'] == 'Pidió hora, pero no la obtuvo'] <- '30'
m['Variable'][m['Variable'] == 'Pensó en consultar, pero no tuvo dinero'] <- '31'
m['Variable'][m['Variable'] == 'Consiguió hora, pero no la utilizó'] <- '32'
m['Variable'][m['Variable'] == 'Prefirió no consultar por temor al contagio de COVID-19'] <- '33'
m['Variable'][m['Variable'] == 'El especialista o establecimiento de salud no estaba atendiendo debido a cuarentena'] <- '34'
m['Variable'][m['Variable'] == 'No contaba con permiso para asistir a la consulta pues su comuna estaba en cuarentena'] <- '35'
m['Variable'][m['Variable'] == 'Su consulta o atención fue cancelada debido a la emergencia del Covid-19'] <- '36'
m['Variable'][m['Variable'] == 'Otra razón. Especifique'] <- '37'
m['Variable'][m['Variable'] == 'Consiguió hora, pero todavía no le toca'] <- '38'
m['Variable'][m['Variable'] == 'Pensó en consultar, pero le cuesta mucho llegar al lugar de atención'] <- '39'
m['Variable'][m['Variable'] == 'Pensó en consultar, pero no tuvo tiempo'] <- '40'
m['Variable'][m['Variable'] == 'Prefirió consultar a un especialista en medicina alternativa (medicina vibracional, biomagnetismo, reiki, iriología, f'] <- '41'
data_df3 <<- m
}Corrección s4
ab <- dataset_06
unique_d_2006 <- unique(ab$S8A)
ab <- dataset_09
unique_d_2009 <- unique(ab$S14A)
ab <- dataset_11
unique_d_2011 <- unique(ab$s25a)
ab <- dataset_13
unique_d_2013 <- unique(ab$s22a)
ab <- dataset_15
unique_d_2015 <- unique(ab$s19a)
ab <- dataset_17
unique_d_2017 <- unique(ab$s19a)
ab <- dataset_20
unique_d_2020 <- unique(ab$ft)
unique_d_2006 <- as.data.frame(unique_d_2006)
colnames(unique_d_2006)[1] <- "superduper"
unique_d_2009 <- as.data.frame(unique_d_2009)
colnames(unique_d_2009)[1] <- "superduper"
unique_d_2011 <- as.data.frame(unique_d_2011)
colnames(unique_d_2011)[1] <- "superduper"
unique_d_2013 <- as.data.frame(unique_d_2013)
colnames(unique_d_2013)[1] <- "superduper"
unique_d_2015 <- as.data.frame(unique_d_2015)
colnames(unique_d_2015)[1] <- "superduper"
unique_d_2017 <- as.data.frame(unique_d_2017)
colnames(unique_d_2017)[1] <- "superduper"
unique_d_2020 <- as.data.frame(unique_d_2020)
colnames(unique_d_2020)[1] <- "superduper"
el_total <- rbind( unique_d_2006,unique_d_2009,unique_d_2011, unique_d_2013, unique_d_2015, unique_d_2017, unique_d_2020)
el_total_final <- unique(el_total)
el_total_final$observation <- 1:nrow(el_total_final)
dataf1 <- data.frame()
for (n in 1:nrow(el_total_final)) {
dataf1 <- rbind(dataf1,paste0("m['Variable'][m['Variable'] == '",el_total_final[n,1],"']"," <- '",el_total_final[n,2],"'"))
}
dataf1 <- as.data.frame(dataf1)
write_xlsx(dataf1,"el_total_final.xlsx")
la_correccion_4 <- function(m) {
m['Variable'][m['Variable'] == '1'] <- '1'
m['Variable'][m['Variable'] == 'NA'] <- '2'
m['Variable'][m['Variable'] == '3'] <- '3'
m['Variable'][m['Variable'] == '5'] <- '4'
m['Variable'][m['Variable'] == '2'] <- '5'
m['Variable'][m['Variable'] == '8'] <- '6'
m['Variable'][m['Variable'] == '6'] <- '7'
m['Variable'][m['Variable'] == '10'] <- '8'
m['Variable'][m['Variable'] == '4'] <- '9'
m['Variable'][m['Variable'] == '12'] <- '10'
m['Variable'][m['Variable'] == '9'] <- '11'
m['Variable'][m['Variable'] == '7'] <- '12'
m['Variable'][m['Variable'] == '20'] <- '13'
m['Variable'][m['Variable'] == '15'] <- '14'
m['Variable'][m['Variable'] == '11'] <- '15'
m['Variable'][m['Variable'] == '24'] <- '16'
m['Variable'][m['Variable'] == '14'] <- '17'
m['Variable'][m['Variable'] == '30'] <- '18'
m['Variable'][m['Variable'] == '16'] <- '19'
m['Variable'][m['Variable'] == '32'] <- '20'
m['Variable'][m['Variable'] == '18'] <- '21'
m['Variable'][m['Variable'] == '19'] <- '22'
m['Variable'][m['Variable'] == '13'] <- '23'
m['Variable'][m['Variable'] == '50'] <- '24'
m['Variable'][m['Variable'] == '17'] <- '25'
m['Variable'][m['Variable'] == '70'] <- '26'
m['Variable'][m['Variable'] == '25'] <- '27'
m['Variable'][m['Variable'] == '36'] <- '28'
m['Variable'][m['Variable'] == '48'] <- '29'
m['Variable'][m['Variable'] == '72'] <- '30'
m['Variable'][m['Variable'] == '40'] <- '31'
m['Variable'][m['Variable'] == '21'] <- '32'
m['Variable'][m['Variable'] == 'No tuvo'] <- '33'
m['Variable'][m['Variable'] == 'No sabe'] <- '34'
m['Variable'][m['Variable'] == '22'] <- '35'
m['Variable'][m['Variable'] == '0'] <- '36'
m['Variable'][m['Variable'] == '28'] <- '37'
m['Variable'][m['Variable'] == 'NS/NR'] <- '38'
m['Variable'][m['Variable'] == '26'] <- '39'
m['Variable'][m['Variable'] == '45'] <- '40'
m['Variable'][m['Variable'] == '31'] <- '41'
m['Variable'][m['Variable'] == '38'] <- '42'
m['Variable'][m['Variable'] == 'Sin dato'] <- '43'
m['Variable'][m['Variable'] == '34'] <- '44'
m['Variable'][m['Variable'] == 'No tuvo atención'] <- '45'
m['Variable'][m['Variable'] == 'No sabe/No recuerda'] <- '46'
m['Variable'][m['Variable'] == '43'] <- '47'
m['Variable'][m['Variable'] == '41'] <- '48'
m['Variable'][m['Variable'] == '33'] <- '49'
m['Variable'][m['Variable'] == '23'] <- '50'
m['Variable'][m['Variable'] == '44'] <- '51'
m['Variable'][m['Variable'] == '27'] <- '52'
m['Variable'][m['Variable'] == '37'] <- '53'
m['Variable'][m['Variable'] == '42'] <- '54'
m['Variable'][m['Variable'] == 'no_existe'] <- '55'
data_df3 <<- m
}Corrección 5
ab <- dataset_06
unique_d_2006 <- unique(ab$S8B)
ab <- dataset_09
unique_d_2009 <- unique(ab$S14B)
ab <- dataset_11
unique_d_2011 <- unique(ab$s25b)
ab <- dataset_13
unique_d_2013 <- unique(ab$s22b)
ab <- dataset_15
unique_d_2015 <- unique(ab$s19b)
ab <- dataset_17
unique_d_2017 <- unique(ab$s19b)
ab <- dataset_20
unique_d_2020 <- unique(ab$ft)
unique_d_2006 <- as.data.frame(unique_d_2006)
colnames(unique_d_2006)[1] <- "superduper"
unique_d_2009 <- as.data.frame(unique_d_2009)
colnames(unique_d_2009)[1] <- "superduper"
unique_d_2011 <- as.data.frame(unique_d_2011)
colnames(unique_d_2011)[1] <- "superduper"
unique_d_2013 <- as.data.frame(unique_d_2013)
colnames(unique_d_2013)[1] <- "superduper"
unique_d_2015 <- as.data.frame(unique_d_2015)
colnames(unique_d_2015)[1] <- "superduper"
unique_d_2017 <- as.data.frame(unique_d_2017)
colnames(unique_d_2017)[1] <- "superduper"
unique_d_2020 <- as.data.frame(unique_d_2020)
colnames(unique_d_2020)[1] <- "superduper"
el_total <- rbind( unique_d_2006,unique_d_2009,unique_d_2011, unique_d_2013, unique_d_2015, unique_d_2017, unique_d_2020)
el_total_final <- unique(el_total)
el_total_final$observation <- 1:nrow(el_total_final)
dataf1 <- data.frame()
for (n in 1:nrow(el_total_final)) {
dataf1 <- rbind(dataf1,paste0("m['Variable'][m['Variable'] == '",el_total_final[n,1],"']"," <- '",el_total_final[n,2],"'"))
}
dataf1 <- as.data.frame(dataf1)
write_xlsx(dataf1,"el_total_final.xlsx")
la_correccion_5 <- function(m) {
m['Variable'][m['Variable'] == 'Consultorio General (Municipal o SNSS)'] <- '1'
m['Variable'][m['Variable'] == 'NA'] <- '2'
m['Variable'][m['Variable'] == 'En una farmacia'] <- '3'
m['Variable'][m['Variable'] == 'Posta Rural (Municipal o SNSS)'] <- '4'
m['Variable'][m['Variable'] == 'Consulta, centro médico, clínica u hospital privado'] <- '5'
m['Variable'][m['Variable'] == 'Mutual de Seguridad'] <- '6'
m['Variable'][m['Variable'] == 'Hospital del SNSS'] <- '7'
m['Variable'][m['Variable'] == 'Consultorio de Especialidades del SNSS (Cons. ext.del hosp.)'] <- '8'
m['Variable'][m['Variable'] == 'Establecimiento de las FF.AA. o del Orden'] <- '9'
m['Variable'][m['Variable'] == 'Servicio de Urgencia de Clínica Privada'] <- '10'
m['Variable'][m['Variable'] == 'Consulta de especialista en medicina alternativa'] <- '11'
m['Variable'][m['Variable'] == 'No sabe / No recuerda'] <- '12'
m['Variable'][m['Variable'] == 'SAPU (Servicio de Atención Primaria de Urgencia)'] <- '13'
m['Variable'][m['Variable'] == 'Servicio de Urgencia de Hospital Público (Posta)'] <- '14'
m['Variable'][m['Variable'] == 'Otro'] <- '15'
m['Variable'][m['Variable'] == 'Consulta de un médico homeópata'] <- '16'
m['Variable'][m['Variable'] == 'Establecimiento de las F.F.A.A. o del Orden'] <- '17'
m['Variable'][m['Variable'] == 'Consultorio de Especialidades del SNSS (CRS, CDT, Cosam)'] <- '18'
m['Variable'][m['Variable'] == 'Servicio Médico de alumnos del lugar en que estudia'] <- '19'
m['Variable'][m['Variable'] == 'Consultorio General (Municipal o SNSS)'] <- '20'
m['Variable'][m['Variable'] == 'Hospital Público o del SNSS'] <- '21'
m['Variable'][m['Variable'] == 'CRS o CDT (Consultorio de Especialidades del SNSS'] <- '22'
m['Variable'][m['Variable'] == 'Mutual de seguridad'] <- '23'
m['Variable'][m['Variable'] == 'Centro de salud mental privado'] <- '24'
m['Variable'][m['Variable'] == 'Posta ( servicio de urgencia hospital)'] <- '25'
m['Variable'][m['Variable'] == 'No sabe/No recuerda'] <- '26'
m['Variable'][m['Variable'] == 'Servicio de urgencia de clínica privada'] <- '27'
m['Variable'][m['Variable'] == 'Servicio médico de alumnos del lugar en que estudia'] <- '28'
m['Variable'][m['Variable'] == 'COSAM (Centro de Salud Mental Comunitaria)'] <- '29'
m['Variable'][m['Variable'] == 'Hospital público o del SNSS'] <- '30'
m['Variable'][m['Variable'] == 'Posta (Servicio de urgencia de hospital público)'] <- '31'
m['Variable'][m['Variable'] == 'CRS o CDT (C. Especialidades SNSS)'] <- '32'
m['Variable'][m['Variable'] == 'COSAM (Centro de salud mental comunitaria)'] <- '33'
m['Variable'][m['Variable'] == 'SAPU (Servicio de Atención Primaria de Ugencia)'] <- '34'
m['Variable'][m['Variable'] == 'Consulta o centro médico privado'] <- '35'
m['Variable'][m['Variable'] == 'Clínica u hospital privado'] <- '36'
m['Variable'][m['Variable'] == 'Ns/Nr'] <- '37'
m['Variable'][m['Variable'] == 'CRS o CDT (Consultorio de Especialidades del SNSS)'] <- '38'
m['Variable'][m['Variable'] == 'COSAM (Consultorio de salud mental comunitaria)'] <- '39'
m['Variable'][m['Variable'] == 'Servicio de urgencia de clínica u hospital privado'] <- '40'
m['Variable'][m['Variable'] == 'Consultorio general (Municipal o SNSS)'] <- '41'
m['Variable'][m['Variable'] == 'Posta rural (Municipal o SNSS)'] <- '42'
m['Variable'][m['Variable'] == 'CRS o CDT (Consultorio de especialidades del SNSS)'] <- '43'
m['Variable'][m['Variable'] == 'Servicio de urgencia de clínica u hospital privado'] <- '44'
m['Variable'][m['Variable'] == 'no_existe'] <- '45'
data_df3 <<- m
}2 Generación de tablas de contingencia Etnia
df_tablas <- data.frame()
for (var1 in 1:5) {
funcion1 <- function(n){
xx<-switch(n, "2006","2009","2011","2013","2015","2017","2020")
tanio <<- xx
switch (var1,
case = v1 <- switch(n,"S5","S9","s20","s17","s15","s15","s16"),
case = v1 <- switch(n,"S6","S10","s22","s19","s16","s16","s17"),
case = v1 <- switch(n,"S7","S11","s23","s20","s17","s17","s18"),
case = v1 <- switch(n,"S8A","S14A","s25a","s22a","s19a","s19a","ft"),
case = v1 <- switch(n,"S8B","S14B","s25b","s22b","s19b","s19b","ft")
# case = v1 <- switch(n,"s14","s11","s9","s9")
)
if(xx==2006) {
eliminated <- dataset_06
b <- eliminated$COMUNA
c <- eliminated[,c(v1)]
d <- eliminated$E1 #alfabetismo
e <- eliminated$T4 #etnia
f <- eliminated$SEXO
anio <- 2006
}
if(xx==2009) {
eliminated <- dataset_09
b <- eliminated$COMUNA
c <- eliminated[,c(v1)]
d <- eliminated$E1 #alfabetismo
e <- eliminated$T5 #etnia
f <- eliminated$SEXO
anio <- 2009
}
if(xx==2011) {
eliminated <- dataset_11
b <- eliminated$comuna
c <- eliminated[,c(v1)]
d <- eliminated$e1 #alfabetismo
e <- eliminated$r6 #etnia
f <- eliminated$sexo
anio <- 2011
}
if(xx==2013) {
eliminated <- dataset_13
b <- eliminated$comuna
c <- eliminated[,c(v1)]
d <- eliminated$e1 #alfabetismo
e <- eliminated$r6 #etnia
f <- eliminated$sexo
anio <- 2013
}
if(xx==2015) {
eliminated <- dataset_15
b <- eliminated$comuna
c <- eliminated[,c(v1)]
d <- eliminated$e1 #alfabetismo
e <- eliminated$r3 #etnia
f <- eliminated$sexo
anio <- 2015
}
if(xx==2017) {
eliminated <- dataset_17
b <- eliminated$comuna
c <- eliminated[,c(v1)]
d <- eliminated$e1 #alfabetismo
e <- eliminated$r3 #etnia
f <- eliminated$sexo
anio <- 2017
}
if(xx==2020) {
dataset_20$ft <- "no_existe"
eliminated <- dataset_20
b <- eliminated$comuna
c <- eliminated[,c(v1)]
d <- eliminated$sexo #alfabetismo
e <- eliminated$r3 #etnia
f <- eliminated$sexo
anio <- 2020
}
################ -- frecuencia
expan<-switch(n,"EXPC","EXPC","expc_full","expc","expc_todas","expc","expc")
tabla_matp <-xtabs(eliminated[,(expan)]~b+c+d+e+f, data = eliminated)
tabla_matp <- as.data.frame(tabla_matp)
tabla_matp <-tabla_matp[!(tabla_matp$Freq == 0),]
################
tabla_matp$Año = xx
df <- tabla_matp
names(df)[1] <- "Comuna"
names(df)[2] <- "Variable"
names(df)[3] <- "Alfabetismo"
names(df)[4] <- "Etnia"
names(df)[5] <- "Sexo"
direc_cod_com <- paste0("C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/codigos_comunales_2006-2020.rds")
codigos_comunales <- readRDS(file = direc_cod_com)
names(codigos_comunales)[1] <- "Código"
tabla_df = merge( x = df, y = codigos_comunales, by = "Comuna", all.x = TRUE)
tabla_df2 <<- tabla_df
}
data_df3 <- data.frame()
for (n in 1:7){
funcion1(n)
data_df3 <- rbind(data_df3,tabla_df2)
}
variable_e <- switch(var1,"s16","s17","s18","s19a","s19b" )
data_df3 <- mutate_if(data_df3, is.factor, as.character)
fn_etnia(data_df3)
data_df3$cod_Variable <- data_df3$Variable
switch (var1,
case = la_correccion_1(data_df3),
case = la_correccion_2(data_df3),
case = la_correccion_3(data_df3),
case = la_correccion_4(data_df3),
case = la_correccion_5(data_df3)
)
data_df3$cod_sexo <- data_df3$Sexo
data_df3$cod_sexo[data_df3$cod_sexo == "Hombre"] <- "01"
data_df3$cod_sexo[data_df3$cod_sexo == "Mujer"] <- "02"
data_df3$cod_alfa <- data_df3$Alfabetismo
data_df3$cod_alfa[data_df3$cod_alfa == "Sí"] <- "01"
data_df3$cod_alfa[data_df3$cod_alfa == "No"] <- "02"
Etnia <- c(sort(unique(data_df3$Etnia)[-6]),"No pertenece a ningún pueblo indígena",NA)
Etnia<- as.data.frame(Etnia)
Etnia$cod_etnia <- paste("00",seq(1:nrow(Etnia)), sep = "")
codigos <- Etnia$cod_etnia
rango <- seq(1:nrow(Etnia))
cadena <- paste("",codigos[rango], sep = "")
cadena <- substr(cadena,(nchar(cadena)[rango])-(1),4)
codigos <- as.data.frame(codigos)
cadena <- as.data.frame(cadena)
codigos <- cbind(Etnia,cadena)
colnames(codigos) <- c("Etnia","cadena","cod_etnia")
data_df3 <- merge(x=data_df3, y=codigos, by="Etnia")
data_df3 <- data_df3[,c(2,8,3,9,1,13,4,11,5,10,6,7)]
assign(paste0("tabla_",variable_e),data_df3)
print(paste0("tabla_",variable_e))
}## [1] "tabla_s16"
## [1] "tabla_s17"
## [1] "tabla_s18"
## [1] "tabla_s19a"
## [1] "tabla_s19b"
2.1 s16 En los últimos 3 meses, ¿tuvo enfermedad o accidente?
datatable(tabla_s16, extensions = 'Buttons', escape = FALSE, rownames = FALSE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'tabla_s16'),
list(extend='pdf',
filename= 'tabla_s16')),
text = 'Download')), scrollX = TRUE)) 2.2 s17 ¿Tuvo alguna consulta o atención médica por esa enfermedad o accidente?
datatable(tabla_s17, extensions = 'Buttons', escape = FALSE, rownames = FALSE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'tabla_s17'),
list(extend='pdf',
filename= 'tabla_s17')),
text = 'Download')), scrollX = TRUE)) 2.3 s18 ¿Por qué no tuvo consulta ni atención?
datatable(tabla_s18, extensions = 'Buttons', escape = FALSE, rownames = FALSE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'tabla_s18'),
list(extend='pdf',
filename= 'tabla_s18')),
text = 'Download')), scrollX = TRUE)) 2.4 s19a ¿Cuántas Consultas de Medicina General recibió?
datatable(tabla_s19a, extensions = 'Buttons', escape = FALSE, rownames = FALSE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'tabla_s19a'),
list(extend='pdf',
filename= 'tabla_s19a')),
text = 'Download')), scrollX = TRUE)) 2.5 s19b ¿En qué establecimiento recibió Medicina General?
datatable(tabla_s19b, extensions = 'Buttons', escape = FALSE, rownames = FALSE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'tabla_s19b'),
list(extend='pdf',
filename= 'tabla_s19b')),
text = 'Download')), scrollX = TRUE)) 3 Generación de tablas de contingencia Migración
df_tablas <- data.frame()
for (var1 in 1:5) {
funcion1 <- function(n){
xx<-switch(n, "2011","2013","2015","2017","2020")
tanio <<- xx
switch (var1,
case = v1 <- switch(n,"s20","s17","s15","s15","s16"),
case = v1 <- switch(n,"s22","s19","s16","s16","s17"),
case = v1 <- switch(n,"s23","s20","s17","s17","s18"),
case = v1 <- switch(n,"s25a","s22a","s19a","s19a","ft"),
case = v1 <- switch(n,"s25b","s22b","s19b","s19b","ft")
)
if(xx==2011) {
eliminated <- dataset_11
b <- eliminated$comuna
c <- eliminated[,c(v1)]
d <- eliminated$e1 #alfabetismo
e <- eliminated$r2p_cod #etnia
f <- eliminated$sexo
anio <- 2011
}
if(xx==2013) {
eliminated <- dataset_13
b <- eliminated$comuna
c <- eliminated[,c(v1)]
d <- eliminated$e1 #alfabetismo
e <- eliminated$r2_p_cod #etnia
f <- eliminated$sexo
anio <- 2013
}
if(xx==2015) {
eliminated <- dataset_15
b <- eliminated$comuna
c <- eliminated[,c(v1)]
d <- eliminated$e1 #alfabetismo
e <- eliminated$r2espp_cod #etnia
f <- eliminated$sexo
anio <- 2015
}
if(xx==2017) {
eliminated <- dataset_17
b <- eliminated$comuna
c <- eliminated[,c(v1)]
d <- eliminated$e1 #alfabetismo
e <- eliminated$r2_p_cod #etnia
f <- eliminated$sexo
anio <- 2017
}
if(xx==2020) {
eliminated <- dataset_20
b <- eliminated$comuna
c <- eliminated[,c(v1)]
d <- eliminated$sexo #alfabetismo
e <- eliminated$r2_pais_esp #etnia
f <- eliminated$sexo
anio <- 2020
}
################ -- frecuencia
expan<-switch(n, "expc_full","expc","expc_todas","expc","expc")
tabla_matp <-xtabs(eliminated[,(expan)]~b+c+d+e+f, data = eliminated)
tabla_matp <- as.data.frame(tabla_matp)
tabla_matp <-tabla_matp[!(tabla_matp$Freq == 0),]
################
tabla_matp$Año = xx
df <- tabla_matp
names(df)[1] <- "Comuna"
names(df)[2] <- "Variable"
names(df)[3] <- "Alfabetismo"
names(df)[4] <- "Migra"
names(df)[5] <- "Sexo"
direc_cod_com <- paste0("C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/codigos_comunales_2006-2020.rds")
codigos_comunales <- readRDS(file = direc_cod_com)
names(codigos_comunales)[1] <- "Código"
tabla_df = merge( x = df, y = codigos_comunales, by = "Comuna", all.x = TRUE)
tabla_df2 <<- tabla_df
}
data_df3 <- data.frame()
for (n in 1:5){
funcion1(n)
data_df3 <- rbind(data_df3,tabla_df2)
}
variable_e <- switch(var1,"s16","s17","s18","s19a","s19b" )
data_df3 <- mutate_if(data_df3, is.factor, as.character)
# fn_etnia(data_df3)
data_df3$cod_Variable <- data_df3$Variable
switch (var1,
case = la_correccion_1(data_df3),
case = la_correccion_2(data_df3),
case = la_correccion_3(data_df3),
case = la_correccion_4(data_df3),
case = la_correccion_5(data_df3)
)
data_df3$cod_sexo <- data_df3$Sexo
data_df3$cod_sexo[data_df3$cod_sexo == "Hombre"] <- "01"
data_df3$cod_sexo[data_df3$cod_sexo == "Mujer"] <- "02"
data_df3$cod_alfa <- data_df3$Alfabetismo
data_df3$cod_alfa[data_df3$cod_alfa == "Sí"] <- "01"
data_df3$cod_alfa[data_df3$cod_alfa == "No"] <- "02"
Migra <- c(sort(unique(data_df3$Migra)[-14]),"NS/NR")
Migra<- as.data.frame(Migra)
Migra$cod_Migra <- paste("00",seq(1:nrow(Migra)), sep = "")
codigos <- Migra$cod_Migra
rango <- seq(1:nrow(Migra))
cadena <- paste("",codigos[rango], sep = "")
cadena <- substr(cadena,(nchar(cadena)[rango])-(1),4)
codigos <- as.data.frame(codigos)
cadena <- as.data.frame(cadena)
codigos <- cbind(Migra,cadena)
colnames(codigos) <- c("Migra","cadena","cod_Migra")
data_df3 <- merge(x=data_df3, y=codigos, by="Migra")
data_df3 <- data_df3[,c(2,8,9,3,1,13,4,11,5,10,6,7)]
assign(paste0("tabla_",variable_e),data_df3)
print(paste0("tabla_",variable_e))
}## [1] "tabla_s16"
## [1] "tabla_s17"
## [1] "tabla_s18"
## [1] "tabla_s19a"
## [1] "tabla_s19b"
3.1 s16 En los últimos 3 meses, ¿tuvo enfermedad o accidente?
datatable(tabla_s16, extensions = 'Buttons', escape = FALSE, rownames = FALSE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'tabla_s16'),
list(extend='pdf',
filename= 'tabla_s16')),
text = 'Download')), scrollX = TRUE)) 3.2 s17 ¿Tuvo alguna consulta o atención médica por esa enfermedad o accidente?
datatable(tabla_s17, extensions = 'Buttons', escape = FALSE, rownames = FALSE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'tabla_s17'),
list(extend='pdf',
filename= 'tabla_s17')),
text = 'Download')), scrollX = TRUE)) 3.3 s18 ¿Por qué no tuvo consulta ni atención?
datatable(tabla_s18, extensions = 'Buttons', escape = FALSE, rownames = FALSE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'tabla_s18'),
list(extend='pdf',
filename= 'tabla_s18')),
text = 'Download')), scrollX = TRUE)) 3.4 s19a ¿Cuántas Consultas de Medicina General recibió?
datatable(tabla_s19a, extensions = 'Buttons', escape = FALSE, rownames = FALSE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'tabla_s19a'),
list(extend='pdf',
filename= 'tabla_s19a')),
text = 'Download')), scrollX = TRUE)) 3.5 s19b ¿En qué establecimiento recibió Medicina General?
datatable(tabla_s19b, extensions = 'Buttons', escape = FALSE, rownames = FALSE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'tabla_s19b'),
list(extend='pdf',
filename= 'tabla_s19b')),
text = 'Download')), scrollX = TRUE))