Tablas de contingencia sobre ingresos, frecuencias y variables sobre las Casen 2006-2020

Por comunas

VE-CC-AJ

DataIntelligence
date: 15-09-2021

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 == ""] <- NA

Correcció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))