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
<<- 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_06 <<- 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_09 <<- 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_11 <<- 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_13 <<- 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_15 <<- 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_17 <<- 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" dataset_20
1.1.1 Homologación de alfabetismo
$E1[dataset_06$E1 == "No sabe /Sin dato"] <- NA
dataset_06
$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_11
$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_13
$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_15
$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" dataset_17
1.1.2 Homologación de etnia
<- function(data_df3){
fn_etnia $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
data_df3 }
1.1.3 Homologación de migración
for (i in unique(dataset_20$r2_pais_esp)) {
<- gsub("(^[[:space:]]+|[[:space:]]+$)", "", i)
pais <- tolower(pais)
pais $r2_pais_esp[dataset_20$r2_pais_esp == i] <- str_to_title(pais)
dataset_20
}
$r2p_cod[dataset_11$r2p_cod == "No contesta"] <- "NS/NR"
dataset_11$r2_p_cod[dataset_13$r2_p_cod == "No contesta"] <- "NS/NR"
dataset_13$r2espp_cod[dataset_15$r2espp_cod == "No contesta"] <- "NS/NR"
dataset_15$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_17$r2_pais_esp[dataset_20$r2_pais_esp == "No Bien Especificado"] <- "NS/NR"
dataset_20$r2_pais_esp[dataset_20$r2_pais_esp == ""] <- NA dataset_20
Corrección 1
<- dataset_06
ab <- unique(ab$O1)
unique_d_2006
<- dataset_09
ab <- unique(ab$O1)
unique_d_2009
<- dataset_11
ab <- unique(ab$o1)
unique_d_2011
<- dataset_13
ab <- unique(ab$o1)
unique_d_2013
<- dataset_15
ab <- unique(ab$o1)
unique_d_2015
<- dataset_17
ab <- unique(ab$o1)
unique_d_2017
<- dataset_20
ab <- unique(ab$o1)
unique_d_2020
<- as.data.frame(unique_d_2006)
unique_d_2006 colnames(unique_d_2006)[1] <- "superduper"
<- as.data.frame(unique_d_2009)
unique_d_2009 colnames(unique_d_2009)[1] <- "superduper"
<- as.data.frame(unique_d_2011)
unique_d_2011 colnames(unique_d_2011)[1] <- "superduper"
<- as.data.frame(unique_d_2013)
unique_d_2013 colnames(unique_d_2013)[1] <- "superduper"
<- as.data.frame(unique_d_2015)
unique_d_2015 colnames(unique_d_2015)[1] <- "superduper"
<- as.data.frame(unique_d_2017)
unique_d_2017 colnames(unique_d_2017)[1] <- "superduper"
<- as.data.frame(unique_d_2020)
unique_d_2020 colnames(unique_d_2020)[1] <- "superduper"
<- rbind( unique_d_2006,unique_d_2009,unique_d_2011, unique_d_2013, unique_d_2015, unique_d_2017, unique_d_2020)
el_total <- unique(el_total)
el_total_final $observation <- 1:nrow(el_total_final)
el_total_final
<- data.frame()
dataf1 for (n in 1:nrow(el_total_final)) {
<- rbind(dataf1,paste0("m['Variable'][m['Variable'] == '",el_total_final[n,1],"']"," <- '",el_total_final[n,2],"'"))
dataf1
}<- as.data.frame(dataf1)
dataf1 write_xlsx(dataf1,"el_total_final.xlsx")
<- function(m) {
la_correccion_1
'Variable'][m['Variable'] == 'Sí'] <- '1'
m['Variable'][m['Variable'] == 'NA'] <- '2'
m['Variable'][m['Variable'] == 'No'] <- '3'
m[
<<- m
data_df3
}
Corrección 2
<- dataset_06
ab <- unique(ab$O2)
unique_d_2006
<- dataset_09
ab <- unique(ab$O2)
unique_d_2009
<- dataset_11
ab <- unique(ab$o2)
unique_d_2011
<- dataset_13
ab <- unique(ab$o2)
unique_d_2013
<- dataset_15
ab <- unique(ab$o2)
unique_d_2015
<- dataset_17
ab <- unique(ab$o2)
unique_d_2017
<- dataset_20
ab <- unique(ab$o2)
unique_d_2020
<- as.data.frame(unique_d_2006)
unique_d_2006 colnames(unique_d_2006)[1] <- "superduper"
<- as.data.frame(unique_d_2009)
unique_d_2009 colnames(unique_d_2009)[1] <- "superduper"
<- as.data.frame(unique_d_2011)
unique_d_2011 colnames(unique_d_2011)[1] <- "superduper"
<- as.data.frame(unique_d_2013)
unique_d_2013 colnames(unique_d_2013)[1] <- "superduper"
<- as.data.frame(unique_d_2015)
unique_d_2015 colnames(unique_d_2015)[1] <- "superduper"
<- as.data.frame(unique_d_2017)
unique_d_2017 colnames(unique_d_2017)[1] <- "superduper"
<- as.data.frame(unique_d_2020)
unique_d_2020 colnames(unique_d_2020)[1] <- "superduper"
<- rbind( unique_d_2006,unique_d_2009,unique_d_2011, unique_d_2013, unique_d_2015, unique_d_2017, unique_d_2020)
el_total <- unique(el_total)
el_total_final $observation <- 1:nrow(el_total_final)
el_total_final
<- data.frame()
dataf1 for (n in 1:nrow(el_total_final)) {
<- rbind(dataf1,paste0("m['Variable'][m['Variable'] == '",el_total_final[n,1],"']"," <- '",el_total_final[n,2],"'"))
dataf1
}<- as.data.frame(dataf1)
dataf1 write_xlsx(dataf1,"el_total_final.xlsx")
<- function(m) {
la_correccion_2
'Variable'][m['Variable'] == 'NA'] <- '1'
m['Variable'][m['Variable'] == 'No'] <- '2'
m['Variable'][m['Variable'] == 'Sí'] <- '3'
m[
<<- m
data_df3
}
Corrección 3
<- dataset_06
ab <- unique(ab$O3)
unique_d_2006
<- dataset_09
ab <- unique(ab$O3)
unique_d_2009
<- dataset_11
ab <- unique(ab$o3)
unique_d_2011
<- dataset_13
ab <- unique(ab$o3)
unique_d_2013
<- dataset_15
ab <- unique(ab$o3)
unique_d_2015
<- dataset_17
ab <- unique(ab$o3)
unique_d_2017
<- dataset_20
ab <- unique(ab$o3)
unique_d_2020
<- as.data.frame(unique_d_2006)
unique_d_2006 colnames(unique_d_2006)[1] <- "superduper"
<- as.data.frame(unique_d_2009)
unique_d_2009 colnames(unique_d_2009)[1] <- "superduper"
<- as.data.frame(unique_d_2011)
unique_d_2011 colnames(unique_d_2011)[1] <- "superduper"
<- as.data.frame(unique_d_2013)
unique_d_2013 colnames(unique_d_2013)[1] <- "superduper"
<- as.data.frame(unique_d_2015)
unique_d_2015 colnames(unique_d_2015)[1] <- "superduper"
<- as.data.frame(unique_d_2017)
unique_d_2017 colnames(unique_d_2017)[1] <- "superduper"
<- as.data.frame(unique_d_2020)
unique_d_2020 colnames(unique_d_2020)[1] <- "superduper"
<- rbind( unique_d_2006,unique_d_2009,unique_d_2011, unique_d_2013, unique_d_2015, unique_d_2017, unique_d_2020)
el_total <- unique(el_total)
el_total_final $observation <- 1:nrow(el_total_final)
el_total_final
<- data.frame()
dataf1 for (n in 1:nrow(el_total_final)) {
<- rbind(dataf1,paste0("m['Variable'][m['Variable'] == '",el_total_final[n,1],"']"," <- '",el_total_final[n,2],"'"))
dataf1
}<- as.data.frame(dataf1)
dataf1 write_xlsx(dataf1,"el_total_final.xlsx")
<- function(m) {
la_correccion_3 'Variable'][m['Variable'] == 'NA'] <- '1'
m['Variable'][m['Variable'] == 'No'] <- '2'
m['Variable'][m['Variable'] == 'Sí'] <- '3'
m[
<<- m
data_df3
}
Corrección 4
<- dataset_06
ab <- unique(ab$O8)
unique_d_2006
<- dataset_09
ab <- unique(ab$O8)
unique_d_2009
<- dataset_11
ab <- unique(ab$o4)
unique_d_2011
<- dataset_13
ab <- unique(ab$o4)
unique_d_2013
<- dataset_15
ab <- unique(ab$o4)
unique_d_2015
<- dataset_17
ab <- unique(ab$o4)
unique_d_2017
<- dataset_20
ab <- unique(ab$o4)
unique_d_2020
<- as.data.frame(unique_d_2006)
unique_d_2006 colnames(unique_d_2006)[1] <- "superduper"
<- as.data.frame(unique_d_2009)
unique_d_2009 colnames(unique_d_2009)[1] <- "superduper"
<- as.data.frame(unique_d_2011)
unique_d_2011 colnames(unique_d_2011)[1] <- "superduper"
<- as.data.frame(unique_d_2013)
unique_d_2013 colnames(unique_d_2013)[1] <- "superduper"
<- as.data.frame(unique_d_2015)
unique_d_2015 colnames(unique_d_2015)[1] <- "superduper"
<- as.data.frame(unique_d_2017)
unique_d_2017 colnames(unique_d_2017)[1] <- "superduper"
<- as.data.frame(unique_d_2020)
unique_d_2020 colnames(unique_d_2020)[1] <- "superduper"
<- rbind( unique_d_2006,unique_d_2009,unique_d_2011, unique_d_2013, unique_d_2015, unique_d_2017, unique_d_2020)
el_total <- unique(el_total)
el_total_final $observation <- 1:nrow(el_total_final)
el_total_final
<- data.frame()
dataf1 for (n in 1:nrow(el_total_final)) {
<- rbind(dataf1,paste0("m['Variable'][m['Variable'] == '",el_total_final[n,1],"']"," <- '",el_total_final[n,2],"'"))
dataf1
}<- as.data.frame(dataf1)
dataf1 write_xlsx(dataf1,"el_total_final.xlsx")
<- function(m) {
la_correccion_4
'Variable'][m['Variable'] == 'NA'] <- '1'
m['Variable'][m['Variable'] == 'Sí'] <- '2'
m['Variable'][m['Variable'] == 'No'] <- '3'
m['Variable'][m['Variable'] == 'Sin dato'] <- '4'
m['Variable'][m['Variable'] == 'NS/NR'] <- '5'
m['Variable'][m['Variable'] == 'No sabe/no responde'] <- '6'
m[
<<- m
data_df3
}
Corrección 5
<- dataset_06
ab <- unique(ab$O4)
unique_d_2006
<- dataset_09
ab <- unique(ab$O4)
unique_d_2009
<- dataset_11
ab <- unique(ab$o6)
unique_d_2011
<- dataset_13
ab <- unique(ab$o6)
unique_d_2013
<- dataset_15
ab <- unique(ab$o6)
unique_d_2015
<- dataset_17
ab <- unique(ab$o6)
unique_d_2017
<- dataset_20
ab <- unique(ab$o6)
unique_d_2020
<- as.data.frame(unique_d_2006)
unique_d_2006 colnames(unique_d_2006)[1] <- "superduper"
<- as.data.frame(unique_d_2009)
unique_d_2009 colnames(unique_d_2009)[1] <- "superduper"
<- as.data.frame(unique_d_2011)
unique_d_2011 colnames(unique_d_2011)[1] <- "superduper"
<- as.data.frame(unique_d_2013)
unique_d_2013 colnames(unique_d_2013)[1] <- "superduper"
<- as.data.frame(unique_d_2015)
unique_d_2015 colnames(unique_d_2015)[1] <- "superduper"
<- as.data.frame(unique_d_2017)
unique_d_2017 colnames(unique_d_2017)[1] <- "superduper"
<- as.data.frame(unique_d_2020)
unique_d_2020 colnames(unique_d_2020)[1] <- "superduper"
<- rbind( unique_d_2006,unique_d_2009,unique_d_2011, unique_d_2013, unique_d_2015, unique_d_2017, unique_d_2020)
el_total <- unique(el_total)
el_total_final $observation <- 1:nrow(el_total_final)
el_total_final
<- data.frame()
dataf1 for (n in 1:nrow(el_total_final)) {
<- rbind(dataf1,paste0("m['Variable'][m['Variable'] == '",el_total_final[n,1],"']"," <- '",el_total_final[n,2],"'"))
dataf1
}<- as.data.frame(dataf1)
dataf1 write_xlsx(dataf1,"el_total_final.xlsx")
<- function(m) {
la_correccion_5
'Variable'][m['Variable'] == 'NA'] <- '1'
m['Variable'][m['Variable'] == 'No'] <- '2'
m['Variable'][m['Variable'] == 'Sí'] <- '3'
m[
<<- m
data_df3
}
Corrección 6
<- dataset_06
ab <- unique(ab$O5)
unique_d_2006
<- dataset_09
ab <- unique(ab$O5)
unique_d_2009
<- dataset_11
ab <- unique(ab$o5)
unique_d_2011
<- dataset_13
ab <- unique(ab$o5)
unique_d_2013
<- dataset_15
ab <- unique(ab$o5)
unique_d_2015
<- dataset_17
ab <- unique(ab$o5)
unique_d_2017
<- dataset_20
ab <- unique(ab$ft)
unique_d_2020
<- as.data.frame(unique_d_2006)
unique_d_2006 colnames(unique_d_2006)[1] <- "superduper"
<- as.data.frame(unique_d_2009)
unique_d_2009 colnames(unique_d_2009)[1] <- "superduper"
<- as.data.frame(unique_d_2011)
unique_d_2011 colnames(unique_d_2011)[1] <- "superduper"
<- as.data.frame(unique_d_2013)
unique_d_2013 colnames(unique_d_2013)[1] <- "superduper"
<- as.data.frame(unique_d_2015)
unique_d_2015 colnames(unique_d_2015)[1] <- "superduper"
<- as.data.frame(unique_d_2017)
unique_d_2017 colnames(unique_d_2017)[1] <- "superduper"
<- as.data.frame(unique_d_2020)
unique_d_2020 colnames(unique_d_2020)[1] <- "superduper"
<- rbind( unique_d_2006,unique_d_2009,unique_d_2011, unique_d_2013, unique_d_2015, unique_d_2017, unique_d_2020)
el_total <- unique(el_total)
el_total_final $observation <- 1:nrow(el_total_final)
el_total_final
<- data.frame()
dataf1 for (n in 1:nrow(el_total_final)) {
<- rbind(dataf1,paste0("m['Variable'][m['Variable'] == '",el_total_final[n,1],"']"," <- '",el_total_final[n,2],"'"))
dataf1
}<- as.data.frame(dataf1)
dataf1 write_xlsx(dataf1,"el_total_final.xlsx")
<- function(m) {
la_correccion_6
'Variable'][m['Variable'] == 'NA'] <- '1'
m['Variable'][m['Variable'] == 'Sí, en otra época del año'] <- '2'
m['Variable'][m['Variable'] == 'No'] <- '3'
m['Variable'][m['Variable'] == 'Si, ahora mismo'] <- '4'
m['Variable'][m['Variable'] == 'Sí, ahora mismo'] <- '5'
m['Variable'][m['Variable'] == 'NS/NR'] <- '6'
m['Variable'][m['Variable'] == 'Sin dato'] <- '7'
m['Variable'][m['Variable'] == 'No sabe/no responde'] <- '8'
m['Variable'][m['Variable'] == 'no_existe'] <- '9'
m[
<<- m
data_df3
}
2 Generación de tablas de contingencia Etnia
<- data.frame()
df_tablas
for (var1 in 1:6) {
<- function(n){
funcion1
<-switch(n, "2006","2009","2011","2013","2015","2017","2020")
xx<<- xx
tanio
switch (var1,
case = v1 <- switch(n,"O1","O1","o1","o1","o1","o1","o1"),
case = v1 <- switch(n,"O2","O2","o2","o2","o2","o2","o2"),
case = v1 <- switch(n,"O3","O3","o3","o3","o3","o3","o3"),
case = v1 <- switch(n,"O8","O8","o4","o4","o4","o4","o4"),
case = v1 <- switch(n,"O4","O4","o6","o6","o6","o6","o6"),
case = v1 <- switch(n,"O5","O5","o5","o5","o5","o5","ft")
)
if(xx==2006) {
<- dataset_06
eliminated <- eliminated$COMUNA
b <- eliminated[,c(v1)]
c <- eliminated$E1 #alfabetismo
d <- eliminated$T4 #etnia
e <- eliminated$SEXO
f <- 2006
anio
}
if(xx==2009) {
<- dataset_09
eliminated <- eliminated$COMUNA
b <- eliminated[,c(v1)]
c <- eliminated$E1 #alfabetismo
d <- eliminated$T5 #etnia
e <- eliminated$SEXO
f <- 2009
anio
}
if(xx==2011) {
<- dataset_11
eliminated <- eliminated$comuna
b <- eliminated[,c(v1)]
c <- eliminated$e1 #alfabetismo
d <- eliminated$r6 #etnia
e <- eliminated$sexo
f <- 2011
anio
}
if(xx==2013) {
<- dataset_13
eliminated <- eliminated$comuna
b <- eliminated[,c(v1)]
c <- eliminated$e1 #alfabetismo
d <- eliminated$r6 #etnia
e <- eliminated$sexo
f <- 2013
anio
}
if(xx==2015) {
<- dataset_15
eliminated <- eliminated$comuna
b <- eliminated[,c(v1)]
c <- eliminated$e1 #alfabetismo
d <- eliminated$r3 #etnia
e <- eliminated$sexo
f <- 2015
anio
}
if(xx==2017) {
<- dataset_17
eliminated <- eliminated$comuna
b <- eliminated[,c(v1)]
c <- eliminated$e1 #alfabetismo
d <- eliminated$r3 #etnia
e <- eliminated$sexo
f <- 2017
anio
}
if(xx==2020) {
$ft <- "no_existe"
dataset_20<- dataset_20
eliminated <- eliminated$comuna
b <- eliminated[,c(v1)]
c <- eliminated$sexo #alfabetismo
d <- eliminated$r3 #etnia
e <- eliminated$sexo
f <- 2020
anio
}
################ -- frecuencia
<-switch(n,"EXPC","EXPC","expc_full","expc","expc_todas","expc","expc")
expan
<-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
tabla_matp<- tabla_matp
df names(df)[1] <- "Comuna"
names(df)[2] <- "Variable"
names(df)[3] <- "Alfabetismo"
names(df)[4] <- "Etnia"
names(df)[5] <- "Sexo"
<- paste0("C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/codigos_comunales_2006-2020.rds")
direc_cod_com <- readRDS(file = direc_cod_com)
codigos_comunales names(codigos_comunales)[1] <- "Código"
= merge( x = df, y = codigos_comunales, by = "Comuna", all.x = TRUE)
tabla_df
<<- tabla_df
tabla_df2
}
<- data.frame()
data_df3 for (n in 1:7){
funcion1(n)
<- rbind(data_df3,tabla_df2)
data_df3
}
<- switch(var1,"o1","o2","o3","o4","o6","o5")
variable_e
<- mutate_if(data_df3, is.factor, as.character)
data_df3 fn_etnia(data_df3)
$cod_Variable <- data_df3$Variable
data_df3switch (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),
case = la_correccion_6(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"
data_df3
<- 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 = "")
Etnia<- Etnia$cod_etnia
codigos <- seq(1:nrow(Etnia))
rango <- paste("",codigos[rango], sep = "")
cadena <- substr(cadena,(nchar(cadena)[rango])-(1),4)
cadena <- as.data.frame(codigos)
codigos <- as.data.frame(cadena)
cadena <- cbind(Etnia,cadena)
codigos colnames(codigos) <- c("Etnia","cadena","cod_etnia")
<- merge(x=data_df3, y=codigos, by="Etnia")
data_df3 <- data_df3[,c(2,8,9,3,1,13,4,11,5,10,6,7)]
data_df3 assign(paste0("tabla_",variable_e),data_df3)
print(paste0("tabla_",variable_e))
}
## [1] "tabla_o1"
## [1] "tabla_o2"
## [1] "tabla_o3"
## [1] "tabla_o4"
## [1] "tabla_o6"
## [1] "tabla_o5"
2.1 o1 La semana pasada, ¿trabajó al menos una hora, sin considerar los quehaceres del hogar?
datatable(tabla_o1, 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 o2 Aunque no trabajó la semana pasada, ¿realizó alguna actividad por lo menos durante una hora?
datatable(tabla_o2, 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 o3 Aunque no trabajó la semana pasada,
¿tenía algún empleo, negocio u otra actividad del cual estuvo ausente temporalmente por licencia, permiso postnatal parental, huelga, enfermedad, vacaciones, suspensión temporal u otra razon?
datatable(tabla_o3, 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 o4 ¿Ha trabajado alguna vez?
datatable(tabla_o4, 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 o6 ¿Buscó trabajo remunerado o realizó alguna gestión para iniciar una actividad
datatable(tabla_o6, 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))
2.6 o5 Si le ofrecieran un trabajo, ¿estaría disponible para comenzar a trabajar?
datatable(tabla_o5, 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
<- data.frame()
df_tablas
for (var1 in 1:5) {
<- function(n){
funcion1
<-switch(n, "2011","2013","2015","2017","2020")
xx<<- xx
tanio
switch (var1,
case = v1 <- switch(n,"o1","o1","o1","o1","o1"),
case = v1 <- switch(n,"o2","o2","o2","o2","o2"),
case = v1 <- switch(n,"o3","o3","o3","o3","o3"),
case = v1 <- switch(n,"o4","o4","o4","o4","o4"),
case = v1 <- switch(n,"o6","o6","o6","o6","o6"),
case = v1 <- switch(n,"o5","o5","o5","o5","ft")
)
if(xx==2011) {
<- dataset_11
eliminated <- eliminated$comuna
b <- eliminated[,c(v1)]
c <- eliminated$e1 #alfabetismo
d <- eliminated$r2p_cod #etnia
e <- eliminated$sexo
f <- 2011
anio
}
if(xx==2013) {
<- dataset_13
eliminated <- eliminated$comuna
b <- eliminated[,c(v1)]
c <- eliminated$e1 #alfabetismo
d <- eliminated$r2_p_cod #etnia
e <- eliminated$sexo
f <- 2013
anio
}
if(xx==2015) {
<- dataset_15
eliminated <- eliminated$comuna
b <- eliminated[,c(v1)]
c <- eliminated$e1 #alfabetismo
d <- eliminated$r2espp_cod #etnia
e <- eliminated$sexo
f <- 2015
anio
}
if(xx==2017) {
<- dataset_17
eliminated <- eliminated$comuna
b <- eliminated[,c(v1)]
c <- eliminated$e1 #alfabetismo
d <- eliminated$r2_p_cod #etnia
e <- eliminated$sexo
f <- 2017
anio
}
if(xx==2020) {
$ft <- "no_existe"
dataset_20<- dataset_20
eliminated <- eliminated$comuna
b <- eliminated[,c(v1)]
c <- eliminated$sexo #alfabetismo
d <- eliminated$r2_pais_esp #etnia
e <- eliminated$sexo
f <- 2020
anio
}
################ -- frecuencia
<-switch(n, "expc_full","expc","expc_todas","expc","expc")
expan
<-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
tabla_matp<- tabla_matp
df names(df)[1] <- "Comuna"
names(df)[2] <- "Variable"
names(df)[3] <- "Alfabetismo"
names(df)[4] <- "Migra"
names(df)[5] <- "Sexo"
<- paste0("C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/codigos_comunales_2006-2020.rds")
direc_cod_com <- readRDS(file = direc_cod_com)
codigos_comunales names(codigos_comunales)[1] <- "Código"
= merge( x = df, y = codigos_comunales, by = "Comuna", all.x = TRUE)
tabla_df
<<- tabla_df
tabla_df2
}
<- data.frame()
data_df3 for (n in 1:5){
funcion1(n)
<- rbind(data_df3,tabla_df2)
data_df3
}<- switch(var1,"o1","o2","o3","o4","o6","o5")
variable_e
<- mutate_if(data_df3, is.factor, as.character)
data_df3 # fn_etnia(data_df3)
$cod_Variable <- data_df3$Variable
data_df3switch (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),
case = la_correccion_6(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"
data_df3
<- c(sort(unique(data_df3$Migra)[-14]),"NS/NR")
Migra <- as.data.frame(Migra)
Migra$cod_Migra <- paste("00",seq(1:nrow(Migra)), sep = "")
Migra<- Migra$cod_Migra
codigos <- seq(1:nrow(Migra))
rango <- paste("",codigos[rango], sep = "")
cadena <- substr(cadena,(nchar(cadena)[rango])-(1),4)
cadena <- as.data.frame(codigos)
codigos <- as.data.frame(cadena)
cadena <- cbind(Migra,cadena)
codigos colnames(codigos) <- c("Migra","cadena","cod_Migra")
<- 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)]
data_df3 assign(paste0("tabla_",variable_e),data_df3)
print(paste0("tabla_",variable_e))
}
## [1] "tabla_o1"
## [1] "tabla_o2"
## [1] "tabla_o3"
## [1] "tabla_o4"
## [1] "tabla_o6"
3.1 o1 La semana pasada, ¿trabajó al menos una hora, sin considerar los quehaceres del hogar?
datatable(tabla_o1, 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 o2 Aunque no trabajó la semana pasada, ¿realizó alguna actividad por lo menos durante una hora?
datatable(tabla_o2, 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 o3 Aunque no trabajó la semana pasada,
datatable(tabla_o3, 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 o4 ¿Ha trabajado alguna vez?
datatable(tabla_o4, 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 o6 ¿Buscó trabajo remunerado o realizó alguna gestión para iniciar una actividad
datatable(tabla_o6, 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.6 o5 Si le ofrecieran un trabajo, ¿estaría disponible para comenzar a trabajar?
datatable(tabla_o5, 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))