fecha: 06-08-2021
1 Introducción
1.1 Recordemos los cuatro datos cuantitativos fundamentales de la generación de los ingresos:
Tipo | Ingreso total | Ingreso autónomo | Ingreso del trabajo | Ingreso de la ocupación principal |
año | ||||
2017 | ytotcor | ytrabajocor | ytrabajocor | yoprcor |
2015 | ytotcor | ytrabajocor | ytrabajocor | yoprcor |
2013 | ytotcor | ytrabajocor | ytrabajocor | yoprcor |
2011 | ytrabaj | yautaj | ytrabaj | yopraj |
2009 | ytrabaj | yautaj | ytrabaj | yopraj |
2006 | ytrabaj | yautaj | ytrabaj | yopraj |
El mismo concepto asociado a Ingreso total (ytotcor) se mantiene en la Casen del 2020.
1.2 Lectura de bases de datos Casen 2020
<- read.spss("../../Archivos_grandes/Casen en Pandemia 2020 SPSS.sav")
casen2020 <- as.data.frame(casen2020) casen2020
# r3_100 <- casen2020[c(1:10),]
# kbl(r3_100) %>%
# kable_styling(bootstrap_options = c("striped", "hover")) %>%
# kable_paper() %>%
# scroll_box(width = "100%", height = "300px")
1.3 Analisis de la comuna de Vitacura
<- filter(casen2020, casen2020$comuna == "Vitacura")
vitacura_2020 # head(vitacura_2020,10)
# r3_100 <- vitacura_2020[c(1:10),]
# kbl(r3_100) %>%
# kable_styling(bootstrap_options = c("striped", "hover")) %>%
# kable_paper() %>%
# scroll_box(width = "100%", height = "300px")
<- vitacura_2020[,c(7,17, 21,24,44,45,49,566,618)]
vitacura_2020 head(vitacura_2020,10)
## comuna expc metodologia_entrev informante_idoneo edad sexo
## 1 Vitacura 158 Teléfonica Sí 59 Mujer
## 2 Vitacura 158 Teléfonica No 57 Hombre
## 3 Vitacura 158 Teléfonica Sí 30 Hombre
## 4 Vitacura 158 Teléfonica No 29 Mujer
## 5 Vitacura 158 Teléfonica No 0 Mujer
## 6 Vitacura 158 Teléfonica No 93 Hombre
## 7 Vitacura 158 Teléfonica No 76 Mujer
## 8 Vitacura 158 Teléfonica Sí 53 Hombre
## 9 Vitacura 158 Teléfonica No 77 Mujer
## 10 Vitacura 158 Teléfonica No 95 Mujer
## ecivil ytotcor r3
## 1 Casado(a) 0 No pertenece a ninguno de estos pueblos indígenas
## 2 Casado(a) 166667 No pertenece a ninguno de estos pueblos indígenas
## 3 Casado(a) 1252917 No pertenece a ninguno de estos pueblos indígenas
## 4 Casado(a) 2635000 No pertenece a ninguno de estos pueblos indígenas
## 5 <NA> 0 No pertenece a ninguno de estos pueblos indígenas
## 6 Casado(a) 504870 No pertenece a ninguno de estos pueblos indígenas
## 7 Soltero(a) 1240072 No pertenece a ninguno de estos pueblos indígenas
## 8 Divorciado (a) 759167 No pertenece a ninguno de estos pueblos indígenas
## 9 Casado(a) 378564 No pertenece a ninguno de estos pueblos indígenas
## 10 Viudo(a) 350000 No pertenece a ninguno de estos pueblos indígenas
1.4 ytotcor para Vitacura
mean(vitacura_2020$ytotcor)
## [1] 1262751
1.5 Filtremos por edad > 12
<- filter(vitacura_2020, vitacura_2020$edad >= 12)
vitacura_2020 head(vitacura_2020,10)
## comuna expc metodologia_entrev informante_idoneo edad sexo
## 1 Vitacura 158 Teléfonica Sí 59 Mujer
## 2 Vitacura 158 Teléfonica No 57 Hombre
## 3 Vitacura 158 Teléfonica Sí 30 Hombre
## 4 Vitacura 158 Teléfonica No 29 Mujer
## 5 Vitacura 158 Teléfonica No 93 Hombre
## 6 Vitacura 158 Teléfonica No 76 Mujer
## 7 Vitacura 158 Teléfonica Sí 53 Hombre
## 8 Vitacura 158 Teléfonica No 77 Mujer
## 9 Vitacura 158 Teléfonica No 95 Mujer
## 10 Vitacura 158 Teléfonica No 26 Mujer
## ecivil ytotcor r3
## 1 Casado(a) 0 No pertenece a ninguno de estos pueblos indígenas
## 2 Casado(a) 166667 No pertenece a ninguno de estos pueblos indígenas
## 3 Casado(a) 1252917 No pertenece a ninguno de estos pueblos indígenas
## 4 Casado(a) 2635000 No pertenece a ninguno de estos pueblos indígenas
## 5 Casado(a) 504870 No pertenece a ninguno de estos pueblos indígenas
## 6 Soltero(a) 1240072 No pertenece a ninguno de estos pueblos indígenas
## 7 Divorciado (a) 759167 No pertenece a ninguno de estos pueblos indígenas
## 8 Casado(a) 378564 No pertenece a ninguno de estos pueblos indígenas
## 9 Viudo(a) 350000 No pertenece a ninguno de estos pueblos indígenas
## 10 Soltero(a) 0 No pertenece a ninguno de estos pueblos indígenas
mean(vitacura_2020$ytotcor)
## [1] 1477702
<- vitacura_2020$ytotcor
a <- vitacura_2020$comuna
b <- vitacura_2020$sexo
c <- vitacura_2020$r3 #etnia
d <- 2020
anio
<-aggregate(a, by=list(b, c, d), FUN = mean , na.rm = TRUE)
promedios_grupales <-aggregate(a, by=list(b, c, d ), FUN = sd , na.rm = TRUE)
promedios_grupales_sd <-aggregate(a, by=list(b, c, d), FUN = gini , na.rm = TRUE)
promedios_grupales_gini $sd = promedios_grupales_sd$sd.a
promedios_grupales$gini = promedios_grupales_gini$gini.a
promedios_grupales<- promedios_grupales
d $Año <- anio
dnames(d)[1] <- "Comuna"
names(d)[2] <- "Sexo"
names(d)[3] <- "Etnia"
names(d)[4] <- "promedio_yautcor"
<- mutate_if(d, is.factor, as.character)
dd dd
## Comuna Sexo Etnia
## 1 Vitacura Hombre Mapuche
## 2 Vitacura Mujer Mapuche
## 3 Vitacura Mujer Diaguita
## 4 Vitacura Hombre No pertenece a ninguno de estos pueblos indígenas
## 5 Vitacura Mujer No pertenece a ninguno de estos pueblos indígenas
## promedio_yautcor sd gini Año
## 1 186333.2 223189.9 0.5487477 2020
## 2 1226906.5 2948196.7 0.7910799 2020
## 3 0.0 NA 0.0000000 2020
## 4 1878770.5 2866425.1 0.6757774 2020
## 5 1138615.9 1812386.8 0.6718868 2020
<- vitacura_2020$comuna
b <- vitacura_2020$sexo
c <- vitacura_2020$r3 #etnia
d <- 2017
anio = xtabs(vitacura_2020$expc ~ + unlist(b) + unlist(c) + unlist(d) ,aggregate(vitacura_2020$expc ~ + unlist(b) + unlist(c) + unlist(d),d,mean))
cross_tab <- as.data.frame(cross_tab)
tabla <-tabla[!(tabla$Freq == 0),]
d $Año <- anio
dnames(d)[1] <- "Comuna"
d
## Comuna unlist.c. unlist.d. Freq
## 2365 Vitacura Hombre Mapuche 378
## 2711 Vitacura Mujer Mapuche 1179
## 6171 Vitacura Mujer Diaguita 122
## 7209 Vitacura Hombre No pertenece a ninguno de estos pueblos indígenas 38910
## 7555 Vitacura Mujer No pertenece a ninguno de estos pueblos indígenas 42072
## Año
## 2365 2017
## 2711 2017
## 6171 2017
## 7209 2017
## 7555 2017
<- sum(d$Freq)
una_suma 186333.2*378+1226906.5*1179+1878770.5*38910+1138615.9*42072)/una_suma (
## [1] 1482244
1.6 Generalizacion
<- casen2020[,c(7,17, 21,24,44,45,49,566,618)]
casen2020_2 head(casen2020_2,10)
## comuna expc metodologia_entrev informante_idoneo edad sexo
## 1 Iquique 68 Teléfonica Sí 34 Mujer
## 2 Iquique 68 Teléfonica No 4 Mujer
## 3 Iquique 68 Teléfonica No 5 Mujer
## 4 Iquique 68 Teléfonica Sí 45 Hombre
## 5 Iquique 68 Teléfonica No 19 Mujer
## 6 Iquique 68 Teléfonica No 57 Hombre
## 7 Iquique 68 Teléfonica No 20 Hombre
## 8 Iquique 68 Teléfonica Sí 56 Mujer
## 9 Iquique 68 Teléfonica Sí 77 Hombre
## 10 Iquique 68 Teléfonica No 60 Mujer
## ecivil ytotcor
## 1 Soltero(a) 310833
## 2 <NA> 80000
## 3 <NA> 31000
## 4 Soltero(a) 889500
## 5 Soltero(a) 27083
## 6 Casado(a) 3000000
## 7 Soltero(a) 0
## 8 Casado(a) 4167
## 9 Conviviente o pareja sin acuerdo de unión civil 233250
## 10 Conviviente o pareja sin acuerdo de unión civil 127000
## r3
## 1 Aimara
## 2 Aimara
## 3 Aimara
## 4 Aimara
## 5 Aimara
## 6 No pertenece a ninguno de estos pueblos indígenas
## 7 No pertenece a ninguno de estos pueblos indígenas
## 8 No pertenece a ninguno de estos pueblos indígenas
## 9 No pertenece a ninguno de estos pueblos indígenas
## 10 No pertenece a ninguno de estos pueblos indígenas
1.7 ytotcor total
mean(casen2020_2$ytotcor)
## [1] 304625.4
1.8 Filtremos por edad > 12
<- filter(casen2020_2, casen2020_2$edad >= 12)
casen2020_2_mas_de_12 head(casen2020_2_mas_de_12,10)
## comuna expc metodologia_entrev informante_idoneo edad sexo
## 1 Iquique 68 Teléfonica Sí 34 Mujer
## 2 Iquique 68 Teléfonica Sí 45 Hombre
## 3 Iquique 68 Teléfonica No 19 Mujer
## 4 Iquique 68 Teléfonica No 57 Hombre
## 5 Iquique 68 Teléfonica No 20 Hombre
## 6 Iquique 68 Teléfonica Sí 56 Mujer
## 7 Iquique 68 Teléfonica Sí 77 Hombre
## 8 Iquique 68 Teléfonica No 60 Mujer
## 9 Iquique 29 Teléfonica No 54 Mujer
## 10 Iquique 29 Teléfonica No 18 Hombre
## ecivil ytotcor
## 1 Soltero(a) 310833
## 2 Soltero(a) 889500
## 3 Soltero(a) 27083
## 4 Casado(a) 3000000
## 5 Soltero(a) 0
## 6 Casado(a) 4167
## 7 Conviviente o pareja sin acuerdo de unión civil 233250
## 8 Conviviente o pareja sin acuerdo de unión civil 127000
## 9 Conviviente o pareja sin acuerdo de unión civil 320000
## 10 Soltero(a) 0
## r3
## 1 Aimara
## 2 Aimara
## 3 Aimara
## 4 No pertenece a ninguno de estos pueblos indígenas
## 5 No pertenece a ninguno de estos pueblos indígenas
## 6 No pertenece a ninguno de estos pueblos indígenas
## 7 No pertenece a ninguno de estos pueblos indígenas
## 8 No pertenece a ninguno de estos pueblos indígenas
## 9 No pertenece a ninguno de estos pueblos indígenas
## 10 No pertenece a ninguno de estos pueblos indígenas
mean(casen2020_2_mas_de_12$ytotcor)
## [1] 353818.5
1.9 Generalizacion
<- casen2020_2_mas_de_12$ytotcor
a <- casen2020_2_mas_de_12$comuna
b <- casen2020_2_mas_de_12$sexo
c <- casen2020_2_mas_de_12$r3 #etnia
d <- 2020
anio
<-aggregate(a, by=list(b, c, d), FUN = mean , na.rm = TRUE)
promedios_grupales <-aggregate(a, by=list(b, c, d ), FUN = sd , na.rm = TRUE)
promedios_grupales_sd <-aggregate(a, by=list(b, c, d), FUN = gini , na.rm = TRUE)
promedios_grupales_gini $sd = promedios_grupales_sd$sd.a
promedios_grupales$gini = promedios_grupales_gini$gini.a
promedios_grupales<- promedios_grupales
d $Año <- anio
dnames(d)[1] <- "Comuna"
names(d)[2] <- "Sexo"
names(d)[3] <- "Etnia"
names(d)[4] <- "promedio_yautcor"
<- mutate_if(d, is.factor, as.character)
dd head(dd,10)
## Comuna Sexo Etnia promedio_yautcor sd gini Año
## 1 Iquique Hombre Aimara 356016.1 513365.5 0.6490161 2020
## 2 Alto Hospicio Hombre Aimara 296177.8 401942.2 0.6344626 2020
## 3 Pozo Almonte Hombre Aimara 251225.7 416386.1 0.7357179 2020
## 4 Camiña Hombre Aimara 243943.9 236616.4 0.5150886 2020
## 5 Huara Hombre Aimara 152786.8 171377.5 0.5723591 2020
## 6 Pica Hombre Aimara 212778.7 208753.6 0.5267147 2020
## 7 Antofagasta Hombre Aimara 681899.7 846961.7 0.6332464 2020
## 8 Mejillones Hombre Aimara 0.0 0.0 NaN 2020
## 9 Calama Hombre Aimara 162605.1 298119.0 0.7652297 2020
## 10 San Pedro de Atacama Hombre Aimara 373333.3 161658.1 0.1904762 2020
1.10 Frecuencias
<- casen2020_2_mas_de_12$comuna
b <- casen2020_2_mas_de_12$sexo
c <- casen2020_2_mas_de_12$r3 #etnia
d <- 2020
anio = xtabs(casen2020_2_mas_de_12$expc ~ + unlist(b) + unlist(c) + unlist(d) ,aggregate(casen2020_2_mas_de_12$expc ~ + unlist(b) + unlist(c) + unlist(d),casen2020_2_mas_de_12,mean))
cross_tab <- as.data.frame(cross_tab)
tabla <-tabla[!(tabla$Freq == 0),]
d $Año <- anio
dnames(d)[1] <- "Comuna"
head(d,10)
1.11 Verificacion
<- filter(dd, dd$Comuna == "Vitacura")
filtro_ytotcor_vita filtro_ytotcor_vita
## Comuna Sexo Etnia
## 1 Vitacura Hombre Mapuche
## 2 Vitacura Mujer Mapuche
## 3 Vitacura Mujer Diaguita
## 4 Vitacura Hombre No pertenece a ninguno de estos pueblos indígenas
## 5 Vitacura Mujer No pertenece a ninguno de estos pueblos indígenas
## promedio_yautcor sd gini Año
## 1 186333.2 223189.9 0.5487477 2020
## 2 1226906.5 2948196.7 0.7910799 2020
## 3 0.0 NA 0.0000000 2020
## 4 1878770.5 2866425.1 0.6757774 2020
## 5 1138615.9 1812386.8 0.6718868 2020
<- filter(d, d$Comuna == "Vitacura")
filtro_frec_vita filtro_frec_vita
## Comuna unlist.c. unlist.d. Freq
## 1 Vitacura Hombre Mapuche 378
## 2 Vitacura Mujer Mapuche 1179
## 3 Vitacura Mujer Diaguita 122
## 4 Vitacura Hombre No pertenece a ninguno de estos pueblos indígenas 38910
## 5 Vitacura Mujer No pertenece a ninguno de estos pueblos indígenas 42072
## Año
## 1 2020
## 2 2020
## 3 2020
## 4 2020
## 5 2020