1 Introducción
<- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2006_c.rds")
casen_2006 <- mutate_if(casen_2006, is.factor, as.character)
casen_2006 <- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2009_c.rds")
casen_2009 <- mutate_if(casen_2009, is.factor, as.character)
casen_2009 <- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2011_c.rds")
casen_2011 <- mutate_if(casen_2011, is.factor, as.character)
casen_2011 <- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2013_c.rds")
casen_2013 <- mutate_if(casen_2013, is.factor, as.character)
casen_2013 <- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2015_c.rds")
casen_2015 <- mutate_if(casen_2015, is.factor, as.character)
casen_2015 <- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2017_c.rds")
casen_2017 <- mutate_if(casen_2017, is.factor, as.character)
casen_2017 <- readRDS(file = "C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/casen_2020_c.rds")
casen_2020 <- mutate_if(casen_2020, is.factor, as.character) casen_2020
2 Tabla 027
2.1 Homologación de etnia
<- function(df){
diccionario <- switch(i,"T4","T5","r6","r6","r3","r3","r3")
variable == "Aimara" ] <- "Aymara"
df[,variable][df[,variable] == "No pertenece a ninguno de estos pueblos indígenas" ] <- "No pertenece a ningún pueblo indígena"
df[,variable][df[,variable] == "Mapuche"] <- "Mapuche"
df[,variable][df[,variable] == "Diaguita"] <- "Diaguita"
df[,variable][df[,variable] == "Atacameño" ] <- "Atacameño"
df[,variable][df[,variable] == "Atacameño (Likan-Antai)" ] <- "Atacameño"
df[,variable][df[,variable] == "Atacameño (Likán Antai)" ] <- "Atacameño"
df[,variable][df[,variable] == "Atacameño (Likán-Antai)" ] <- "Atacameño"
df[,variable][df[,variable] == "Quechua" ] <- "Quechua"
df[,variable][df[,variable] == "Yámana o Yagán" ] <- "Yagán"
df[,variable][df[,variable] == "Yagan" ] <- "Yagán"
df[,variable][df[,variable] == "Yagán (Yámana)" ] <- "Yagán"
df[,variable][df[,variable] == "Rapa-Nui o Pascuenses"] <- "Pascuense"
df[,variable][df[,variable] == "Rapa-Nui"] <- "Pascuense"
df[,variable][df[,variable] == "Rapa Nui (Pascuense)"] <- "Pascuense"
df[,variable][df[,variable] == "Rapa Nui"] <- "Pascuense"
df[,variable][df[,variable] == "Collas"] <- "Coya"
df[,variable][df[,variable] == "Kawashkar o Alacalufes" ] <- "Alacalufe"
df[,variable][df[,variable] == "Kawashkar" ] <- "Alacalufe"
df[,variable][df[,variable] == "Kawésqar (Alacalufes)" ] <- "Alacalufe"
df[,variable][df[,variable] == "Kawésqar" ] <- "Alacalufe"
df[,variable][df[,variable] == "Kawaskar" ] <- "Alacalufe"
df[,variable][df[,variable] == "Chango" ] <- "Chango"
df[,variable][df[,variable] == "Sin dato"] <- NA
df[,variable][df[,variable] == "NS/NR" ] <- NA
df[,variable][df[,variable] == "No sabe/no responde" ] <- NA
df[,variable][df[,variable]
<<- df
receptaculo
switch(i,
case = casen_2006 <<- df,
case = casen_2009 <<- df,
case = casen_2011 <<- df,
case = casen_2013 <<- df,
case = casen_2015 <<- df,
case = casen_2017 <<- df,
case = casen_2020 <<- df
)
}
for (i in 1:7) {
switch(i,
case = casen <- casen_2006,
case = casen <- casen_2009,
case = casen <- casen_2011,
case = casen <- casen_2013,
case = casen <- casen_2015,
case = casen <- casen_2017,
case = casen <- casen_2020
)
diccionario(casen)
}
2.2 Interpolación
<- data.frame()
df_tablas
<- function(n){
funcion1
<-switch(n,"2006","2009","2011","2013","2015","2017","2020")
xx<<- xx
tanio
<- switch(n,"T4","T5","r6","r6","r3","r3","r3")
v1
if(xx==2006) {
<- casen_2006
eliminated <- eliminated[,c(v1)]
c <- 2006
anio
}
if(xx==2009) {
<- casen_2009
eliminated <- eliminated[,c(v1)]
c <- 2009
anio
}
if(xx==2011) {
<- casen_2011
eliminated <- eliminated[,c(v1)]
c <- 2011
anio
}
if(xx==2013) {
<- casen_2013
eliminated <- eliminated[,c(v1)]
c <- 2013
anio
}
if(xx==2015) {
<- casen_2015
eliminated <- eliminated[,c(v1)]
c <- 2015
anio
}
if(xx==2017) {
<- casen_2017
eliminated <- eliminated[,c(v1)]
c <- 2017
anio
}
if(xx==2020) {
<- casen_2020
eliminated <- eliminated[,c(v1)]
c <- 2020
anio
}
################ -- frecuencia
<-switch(n,"EXPC","EXPC","expc_full","expc","expc_todas","expc","expc")
expan<-xtabs(eliminated[,(expan)]~c, data = eliminated)
tabla_matp <- as.data.frame(tabla_matp)
tabla_matp names(tabla_matp)[1] <- "categorias"
<<- tabla_matp
data_df1 ################
}
for (n in 1:7){
funcion1(n)
assign(paste0("tabla_",tanio),data_df1)
}<- merge(tabla_2006, tabla_2009, by= "categorias", all.x = T, all.y = T)
tabla_f <- merge(tabla_f, tabla_2011, by= "categorias", all.x = T, all.y = T)
tabla_f <- merge(tabla_f, tabla_2013, by= "categorias", all.x = T, all.y = T)
tabla_f <- merge(tabla_f, tabla_2015, by= "categorias", all.x = T, all.y = T)
tabla_f <- merge(tabla_f, tabla_2017, by= "categorias", all.x = T, all.y = T)
tabla_f <- merge(tabla_f, tabla_2020, by= "categorias", all.x = T, all.y = T)
tabla_f colnames(tabla_f) <- c("Variable","2006","2009","2011","2013","2015","2017","2020")
<- mutate_all(tabla_f, ~replace(., is.na(.), 0))
tabla_f
<- tabla_f
tabla_t $a2007 <- NA
tabla_t$a2008 <- NA
tabla_t$a2010 <- NA
tabla_t$a2012 <- NA
tabla_t$a2014 <- NA
tabla_t$a2016 <- NA
tabla_t$a2018 <- NA
tabla_t$a2019 <- NA
tabla_t
<- tabla_t[,c("Variable","2006","a2007","a2008","2009","a2010","2011","a2012","2013","a2014","2015","a2016","2017","a2018","a2019","2020")]
tabla_t <- data.frame()
receptaculo for (n in 1:nrow(tabla_t)) {
<- na.approx(c(tabla_t[n,c(2:ncol(tabla_t))]))
calculado <- rbind(receptaculo,calculado)
receptaculo
}<- cbind(tabla_t$Variable,receptaculo)
receptaculo colnames(receptaculo) <- c("categorias",paste0(seq(2006,2020,1)))
# fn_etnia(receptaculo)
################
datatable(receptaculo, extensions = 'Buttons', escape = FALSE, rownames = TRUE,
options = list(dom = 'Bfrtip',
buttons = list('colvis', list(extend = 'collection',
buttons = list(
list(extend='copy'),
list(extend='excel',
filename = 'ruralidad'),
list(extend='pdf',
filename= 'ruralidad')),
text = 'Download')), scrollX = TRUE))%>%
formatRound(columns=c(paste0(seq(2006,2020,1))) ,mark = "", digits=0)