Lectura de bases de datos Casen
<- switch(2,"C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/","C:/Users/enamo/Desktop/Shiny-R/Casen_en_pandemia_2020/casen/")
direccion
# dataset_06 <<- readRDS(paste0(direccion,"casen_2006_c.rds"))
# dataset_06 <- mutate_if(dataset_06, is.factor, as.character)
# dataset_09 <<- readRDS(paste0(direccion,"casen_2009_c.rds"))
# dataset_09 <- mutate_if(dataset_09, is.factor, as.character)
# dataset_11 <<- readRDS(paste0(direccion,"casen_2011_c.rds"))
# dataset_11 <- mutate_if(dataset_11, is.factor, as.character)
# dataset_13 <<- readRDS(paste0(direccion,"casen_2013_c.rds"))
# dataset_13 <- mutate_if(dataset_13, is.factor, as.character)
# dataset_15 <<- readRDS(paste0(direccion,"casen_2015_c.rds"))
# dataset_15 <- mutate_if(dataset_15, is.factor, as.character)
# dataset_17 <<- readRDS(paste0(direccion,"casen_2017_c.rds"))
# dataset_17 <- mutate_if(dataset_17, is.factor, as.character)
<<- readRDS(paste0(direccion,"casen_2020_c.rds"))
dataset_20 <- mutate_if(dataset_20, is.factor, as.character) dataset_20
1 Homologación de pobreza
$pobreza[dataset_20$pobreza == "No pobres"] <- "No pobre"
dataset_20$pobreza[dataset_20$pobreza == "Pobres no extremos"] <- "Pobre"
dataset_20$pobreza[dataset_20$pobreza == "Pobres extremos"] <- "Pobre extremo" dataset_20
2 subset de columas utilizadas
<- dataset_20[,c("comuna","pobreza","edad","sexo","expc")] dataset_2020
3 Porcentaje de pobreza por comuna
<- dataset_2020
pob_tot
<-xtabs(pob_tot$expc~comuna+pobreza, data = pob_tot)
tabla_matp <- as.data.frame(tabla_matp)
tabla_matp
<- data.frame()
recptaculo for (j in unique(tabla_matp$comuna)) {
<- filter(tabla_matp, comuna == j)
tb1 $porcentaje_pobreza <- (tb1$Freq*100)/sum(tb1$Freq)
tb1<- rbind(recptaculo,tb1)
recptaculo
}
<- filter(recptaculo, pobreza != "No pobre")
pob_tot <- data.frame()
pob for (i in unique(pob_tot$comuna)) {
<- filter(pob_tot, comuna == i)
dataset1 <- sum(dataset1$porcentaje_pobreza)
dataset1
<- data.frame(
tabla comuna = i,
Pobreza_1 = dataset1
)<- rbind(pob,tabla)
pob
}<- pob tabla_pobreza
4 Edad 0 - 14
<- dataset_2020
edad_14
<- data.frame()
edad_df for (i in unique(edad_14$comuna)) {
<- filter(edad_14, comuna == i, edad <= 14)
dataset1 <- nrow(dataset1)
dataset1 <- data.frame(
tabla comuna = i,
Edad_0_14 = dataset1
)<- rbind(edad_df,tabla)
edad_df
}<- edad_df
tabla_edad = merge(x=tabla_pobreza, y=tabla_edad, by="comuna") tabla_socio
5 Edad 15 - 64
<- dataset_2020
edad_15_64
<- data.frame()
edad_df for (i in unique(edad_14$comuna)) {
<- filter(edad_14, comuna == i, edad > 14)
dataset1 <- filter(dataset1, edad < 65)
dataset1 <- nrow(dataset1)
dataset1 <- data.frame(
tabla comuna = i,
Edad_15_64 = dataset1
)<- rbind(edad_df,tabla)
edad_df
}<- edad_df
tabla_edad2 = merge(x=tabla_socio, y=tabla_edad2, by="comuna") tabla_socio
6 Edad 65+
<- dataset_2020
edad_65
<- data.frame()
edad_df for (i in unique(edad_14$comuna)) {
<- filter(edad_14, comuna == i, edad > 64)
dataset1 <- nrow(dataset1)
dataset1 <- data.frame(
tabla comuna = i,
Edad_65 = dataset1
)<- rbind(edad_df,tabla)
edad_df
}<- edad_df
tabla_edad3 = merge(x=tabla_socio, y=tabla_edad3, by="comuna") tabla_socio
7 Hombres
<- dataset_2020
tsexo
<- data.frame()
sexo_df for (i in unique(tsexo$comuna)) {
<- filter(tsexo, comuna == i, sexo == "Hombre")
dataset1 <- nrow(dataset1)
dataset1 <- data.frame(
tabla comuna = i,
Hombre2020 = dataset1
)<- rbind(sexo_df,tabla)
sexo_df
}<- sexo_df
tabla_sexo1 = merge(x=tabla_socio, y=tabla_sexo1, by="comuna") tabla_socio
8 Mujeres
<- dataset_2020
tsexo
<- data.frame()
sexo_df for (i in unique(tsexo$comuna)) {
<- filter(tsexo, comuna == i, sexo == "Mujer")
dataset1 <- nrow(dataset1)
dataset1 <- data.frame(
tabla comuna = i,
Mujer2020 = dataset1
)<- rbind(sexo_df,tabla)
sexo_df
}<- sexo_df
tabla_sexo2 = merge(x=tabla_socio, y=tabla_sexo2, by="comuna") tabla_socio
9 Población comunal
<- dataset_2020
tot_p <-xtabs(tot_p$expc~comuna, data = tot_p)
tabla_matp <- as.data.frame(tabla_matp)
tabla_matp <- tabla_matp
pob_comuna = merge(x=tabla_socio, y=pob_comuna, by="comuna") tabla_socio
10 Tabla final
<- 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] <- "Codcom"
names(codigos_comunales)[2] <- "comuna"
= merge( x = tabla_socio, y = codigos_comunales, by = "comuna", all.x = TRUE)
tabla_df <- tabla_df[,c(1,9,2:8)]
tabla_df names(tabla_df)[9] <- "TOTAL POB2020"
for (i in unique(tabla_df$comuna)) {
<- gsub("(^[[:space:]]+|[[:space:]]+$)", "", i)
pais <- tolower(pais)
pais $comuna[tabla_df$comuna == i] <- str_to_title(pais)
tabla_df }
<- read_xlsx("indice de desarrollo comunal.xlsx") indice
## New names:
## * `` -> ...1
for (i in unique(indice$...1)) {
<- gsub("(^[[:space:]]+|[[:space:]]+$)", "", i)
pais <- tolower(pais)
pais $...1[indice$...1 == i] <- str_to_title(pais)
indice
}names(indice)[1] <- "comuna"
<- merge(indice, tabla_df, by="comuna", all.y = T)
tabla_final datatable(tabla_final, 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_etnia_pobreza'),
list(extend='pdf',
filename= 'tabla_etnia_pobreza')),
text = 'Download')), scrollX = TRUE))