Ingresos en la Casen 2020 ()

Solución de un error en un primer cálculo

VE-CC-AJ

DataIntelligence

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

casen2020 <- read.spss("../../Archivos_grandes/Casen en Pandemia 2020 SPSS.sav")
casen2020 <- as.data.frame(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

vitacura_2020 <- filter(casen2020, casen2020$comuna == "Vitacura")
# 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 <- vitacura_2020[,c(7,17, 21,24,44,45,49,566,618)]
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

vitacura_2020 <- filter(vitacura_2020, vitacura_2020$edad >= 12)
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
a <- vitacura_2020$ytotcor
b <- vitacura_2020$comuna
c <- vitacura_2020$sexo
d <- vitacura_2020$r3 #etnia
anio <- 2020

promedios_grupales <-aggregate(a, by=list(b, c, d), FUN = mean , na.rm = TRUE)
promedios_grupales_sd <-aggregate(a, by=list(b, c, d ), FUN = sd , na.rm = TRUE)
promedios_grupales_gini <-aggregate(a, by=list(b, c, d), FUN = gini , na.rm = TRUE)
promedios_grupales$sd = promedios_grupales_sd$sd.a
promedios_grupales$gini = promedios_grupales_gini$gini.a
d <- promedios_grupales
d$Año <- anio
names(d)[1] <- "Comuna"
names(d)[2] <- "Sexo"
names(d)[3] <- "Etnia"
names(d)[4] <- "promedio_yautcor"
dd <- mutate_if(d, is.factor, as.character)
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
b <- vitacura_2020$comuna
c <- vitacura_2020$sexo
d <- vitacura_2020$r3 #etnia
anio <- 2017
cross_tab =  xtabs(vitacura_2020$expc  ~ +  unlist(b) + unlist(c)  + unlist(d) ,aggregate(vitacura_2020$expc ~  +  unlist(b) + unlist(c) + unlist(d),d,mean))
tabla <- as.data.frame(cross_tab)
d <-tabla[!(tabla$Freq == 0),]
d$Año <- anio
names(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
una_suma <- sum(d$Freq)
(186333.2*378+1226906.5*1179+1878770.5*38910+1138615.9*42072)/una_suma
## [1] 1482244

1.6 Generalizacion

casen2020_2 <- casen2020[,c(7,17, 21,24,44,45,49,566,618)]
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

casen2020_2_mas_de_12 <- filter(casen2020_2, casen2020_2$edad >= 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

a <- casen2020_2_mas_de_12$ytotcor
b <- casen2020_2_mas_de_12$comuna
c <- casen2020_2_mas_de_12$sexo
d <- casen2020_2_mas_de_12$r3 #etnia
anio <- 2020

promedios_grupales <-aggregate(a, by=list(b, c, d), FUN = mean , na.rm = TRUE)
promedios_grupales_sd <-aggregate(a, by=list(b, c, d ), FUN = sd , na.rm = TRUE)
promedios_grupales_gini <-aggregate(a, by=list(b, c, d), FUN = gini , na.rm = TRUE)
promedios_grupales$sd = promedios_grupales_sd$sd.a
promedios_grupales$gini = promedios_grupales_gini$gini.a
d <- promedios_grupales
d$Año <- anio
names(d)[1] <- "Comuna"
names(d)[2] <- "Sexo"
names(d)[3] <- "Etnia"
names(d)[4] <- "promedio_yautcor"
dd <- mutate_if(d, is.factor, as.character)
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

b <- casen2020_2_mas_de_12$comuna
c <- casen2020_2_mas_de_12$sexo
d <- casen2020_2_mas_de_12$r3 #etnia
anio <- 2020
cross_tab =  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))
tabla <- as.data.frame(cross_tab)
d <-tabla[!(tabla$Freq == 0),]
d$Año <- anio
names(d)[1] <- "Comuna"
head(d,10)

1.11 Verificacion

filtro_ytotcor_vita <- filter(dd, dd$Comuna == "Vitacura")
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
filtro_frec_vita <- filter(d, d$Comuna == "Vitacura")
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