library(tidyverse)
library(survey)
library(knitr)
library(kableExtra)
library(ggthemes)
library(RColorBrewer)
library(ggridges)
ech19<-readRDS(file="ech19.rds")

Ficha metodológica

Los datos presentados en la columna “COVID-19: Los límites a la informalidad en tiempos de distancia social” fueron procesados a partir de la Encuesta Continua de Hogares 2019 del INE-Uruguay. Para la medida de posibilidad de trabajo en contexto de distancia social se utilizaron los datos de la Red de Información Ocupacional desarrollada por el Departamento de Empleo de los Estados Unidos ONET. Estos datos aportan descripciones de más de mil ocupaciones. Con estos insumos construimos una nueva base de datos compatibilizando las ocupaciones de la ECH con los datos de ONET a través el sistema de clasificación de ocupaciones SOC 2010.

La metodología de compatibilización de los datos ocupacionales SOC 2010 - CIUO 08 tiene algunas particularidades ya observadas en este paper de Apella y Zunino. Seguimos su metodología, imputando los valores promediados de las variables ONET a las categorías CIUO a las que corresponde más de una categoría SOC 2010.

Para medir la posibilidad de trabajo en distancia social construimos un índice a partir de un promedio simple de dos dimensiones: necesidad de proximidad física para realizar el trabajo (nombre de variable en la base: ´pp´) y posibilidad de trabajar a distancia (a partir de dos variables que caracterizan las ocupaciones: nivel de independencia (´ind´) y frecuencia de uso del correo electrónico (´em´)). Este índice es estandarizado, de forma que el valor de 0 equivale a ocupaciones que no son posibles de ser desarrolladas en confinamiento, mientras que 1 son ocupaciones que pueden desarrollarse en ese contexto. Para la construcción de la tipología, tomamos como punto de corte la media de la distribución del índice. Así, valores menores a 0.51 en el índice fueron codificados como “no puede trabajar a distancia”, y los valores mayores como “sí puede trabajar a distancia”. La variable de informalidad según criterio legalista es operacionalizada a partir de la variable de aporte a caja de jubilaciones de la ECH (´f82´). El cruce de estas dos variables arroja la tipología utilizada en la columna.

Los cruces que se muestran a continuación alimentan el análisis realizado en la columna, y ofrecen algo más de información que permite caracterizar la tipología presentada. Además, dejamos disponible la tabla con el valor de cada variable de ONET asociado a la CIUO y código en nuestro repositorio de github

Utilizamos base de ECH 2019 filtrada - solo trabajadores.

Informalidad

Criterio legalista

Cumplimiento de legislación laboral vigente: informal como todo aquel que no está cubierto por la seguridad social. Constituyen el 24,8% de los trabajadores.

ech19 <-ech19 %>% mutate(informal_leg=case_when(f82==1~0,
                                           f82==2~1))
d_ocup_19 <- svydesign(id=~numero, weights=~pesoano, data=ech19)
svymean(~informal_leg, design=d_ocup_19)
##                 mean     SE
## informal_leg 0.24838 0.0023

Criterio productivo

Trabajadores informales serán: (1) cuentapropistas con y sin local (salvo profesionales y técnicos), (2) familiares no remunerados, (3) empleados privados en empresas de menos de 5 empleados (4) Servicio doméstico (5) Miembros de cooperativas de producción de empresas de menos de 5 empleados (6) Patrones de microempresas (empresas de menos de 5 empleados).

Representan el 36,8% de los trabajadores.

Servicio doméstico

Las categorías de trabajo doméstico fueron definidas de acuerdo al CIUO 88, con los códigos 5131 (cuidadores de niños), 5133 y 5142 (cuidadores de enfermos) y 9131 (tareas doméstica) para la definición de las tareas que realiza; y, de acuerdo al CIIU Rev. 4, con el código 9700 (actividades de los hogares en calidad de empleadores de servicio doméstico). FUENTE: Gallo y Santos (2015)

ech19 <-ech19 %>% mutate(trabajo_dom_ciiu=ifelse(f72_2==9700, 1, 0),
                                         trabajo_dom_ciuo=ifelse(f71_2==5311 | 
                                                                   f71_2==5322 | 
                                                                   f71_2==5162 |
                                                                   f71_2==9111,
                                                                 1, 0),
                                         servdom=ifelse(trabajo_dom_ciiu==1 &
                                                          trabajo_dom_ciuo==1,
                                                        1, 0))
ech19 <-ech19 %>% mutate(proftec=case_when(f71_2>=2000 & f71_2<=4000~1,
                                           TRUE~0))

ech19 <-ech19 %>% mutate(informal_prodc=case_when(proftec==0 & (f73==5 | f73==6)~1,
                                                  f73==7~2,
                                                  (f73==1 | f73==2) & (f77==1 | f77==2)~3,
                                                  servdom==1~4,
                                                  f73==3 & (f77==1 | f77==2)~5,
                                                  f73==4 & (f77==1 | f77==2)~6,
                                                  TRUE~0))

ech19 <-ech19 %>% mutate(informal_prod=case_when(informal_prodc>=1~1,
                                                                 TRUE~0))
ech19$informal_prodc <- factor(ech19$informal_prodc,
levels = c(1,2,3,4,5,6),
labels = c("Cuenta propia (sin profesionales ni técnicos)", "Miembro de hogar no remunerado", "Asalariados en empresas de menos de 5 trabajadores","Servicio doméstico","Miembros de cooperativa de producción o trabajo", "Patrón de Microempresa"))

#ech19 %>% janitor::tabyl(informal_prod)
#mean(ech19$informal_prod, na.rm=TRUE)

d_ocup_19 <- svydesign(id=~numero, weights=~pesoano, data=ech19)
svymean(~informal_prod, design=d_ocup_19) 
##                  mean     SE
## informal_prod 0.36827 0.0026
svytable(~informal_prodc, design=d_ocup_19, Ntotal=100) %>% kable(col.names=c("Categoría", "Porcentaje")) %>%
  kable_styling()
Categoría Porcentaje
Cuenta propia (sin profesionales ni técnicos) 52.8435778
Miembro de hogar no remunerado 2.1843920
Asalariados en empresas de menos de 5 trabajadores 38.1869263
Servicio doméstico 0.3247993
Miembros de cooperativa de producción o trabajo 0.0820335
Patrón de Microempresa 6.3782711

Superposición de las dos mediciones

“Vulnerables” (entran en ambos criterios): Son el 21% de los trabajadores.

ech19 <- ech19 %>% mutate(vulnerables=ifelse(informal_leg==1 & informal_prod==1, 1, 0)
                                            )
d_ocup_19 <- svydesign(id=~numero, weights=~pesoano, data=ech19)
svytable(~vulnerables, design=d_ocup_19, Ntotal=100)
## vulnerables
##        0        1 
## 78.63653 21.36347

Caracterización de la informalidad en Uruguay (según criterio legalista)

Género

Informalidad según género

ech19$gen <- ifelse(ech19$e26==1, "Hombres", "Mujeres")
ech19$informal_leg_chr <- ifelse(ech19$informal_leg==1, "Informal", "Formal")

d_ocup_19 <- svydesign(id=~numero, weights=~pesoano, data=ech19)

prop.table(svytable(~informal_leg_chr+gen, design=d_ocup_19, Ntotal=100), margin=2) %>% kable() %>%
  kable_styling()
Hombres Mujeres
Formal 0.7401282 0.7655967
Informal 0.2598718 0.2344033

Vulnerabilidad según género

ech19$vulnerables_chr <- ifelse(ech19$vulnerables==1, "Vulnerable", "No vulnerable")

d_ocup_19 <- svydesign(id=~numero, weights=~pesoano, data=ech19)

prop.table(svytable(~vulnerables_chr+gen, design=d_ocup_19, Ntotal=100), margin=2) %>% kable() %>%
  kable_styling()
Hombres Mujeres
No vulnerable 0.7811036 0.7927636
Vulnerable 0.2188964 0.2072364

Edad

ech19 <- ech19 %>% mutate(edad=case_when(e27<18~1,
                                         e27>=18 & e27<=30~2,
                                         e27>30 & e27<=45~3,
                                         e27>45 & e27<65~4,
                                         e27>64~5))


ech19$edad <- factor(ech19$edad,
levels = c(1,2,3,4,5),
labels = c("De 14 a 17 años", "De 18 a 30 años", "De 31 a 45 años","De 46 a 64 años","65 años y más"))


ech19 <- ech19 %>% mutate(edad2=case_when(e27<18~1,
                                         e27>=18 & e27<=30~2,
                                         e27>30 & e27<=45~3,
                                         e27>45 & e27<60~4,
                                         e27>=60 & e27<65~5,
                                         e27>64~6))


ech19$edad2 <- factor(ech19$edad2,
levels = c(1,2,3,4,5,6),
labels = c("De 14 a 17 años", "De 18 a 30 años", "De 31 a 45 años","De 46 a 59 años","De 60 a 64 años", "65 años y más"))

Informalidad según edad

d_ <- svydesign(id=~numero, weights=~pesoano, data=ech19)
prop.table(svytable(~informal_leg_chr+edad, design=d_, Ntotal=100), margin=2) %>%
  kable() %>%
  kable_styling()
De 14 a 17 años De 18 a 30 años De 31 a 45 años De 46 a 64 años 65 años y más
Formal 0.0775582 0.7241572 0.797106 0.7716722 0.4370286
Informal 0.9224418 0.2758428 0.202894 0.2283278 0.5629714

Vulnerabilidad según edad

d_ <- svydesign(id=~numero, weights=~pesoano, data=ech19)
prop.table(svytable(~vulnerables_chr+edad, design=d_, Ntotal=100), margin=2) %>%
  kable() %>%
  kable_styling()
De 14 a 17 años De 18 a 30 años De 31 a 45 años De 46 a 64 años 65 años y más
No vulnerable 0.2366067 0.7808574 0.8240532 0.7932114 0.5030414
Vulnerable 0.7633933 0.2191426 0.1759468 0.2067886 0.4969586

Territorio

Informalidad según región (Montevideo, Interior Urbano + 5000, Interior - 5000 y Rural)

ech19$region <- factor(ech19$region_3,
levels = c("1","2","3"),
labels = c("Montevideo", "Interior (localidades + 5000 hab)", "Interior (localidades - 5000 hab) y Rural"))


t <- aggregate(pesoano~informal_leg_chr+region, ech19, sum)
tt <- aggregate(pesoano~region, t, sum)
t <- t %>% left_join(tt, by="region") %>%
  mutate(porcentaje=pesoano.x/pesoano.y*100) 
t <- t %>% mutate(region=ifelse(region=="Montevideo", "Montevideo",
                                ifelse(grepl("Rural", region)==T, "Int. -5000 hab.",
                                       "Int. +5000 hab.")))

ggplot(t, aes(x=region, y=porcentaje, fill=informal_leg_chr, label=round(porcentaje))) +
  geom_bar(stat="identity", position="stack") +
  scale_fill_brewer(name="", palette="Set2") +
  theme_minimal() +
  labs(x="Región", y="%", title="Informalidad según región",
       subtitle="Año 2019",
       caption="Fuente: elaboración propia en base a ECH 2019") +
  geom_text (position=position_stack(vjust=0.5), 
                       size=4) +
  theme(axis.title=element_text(face="bold"),
        axis.title.y=element_text(angle=0))

Índice de Trabajo a Distancia

Cargamos previamente en la ECH con la que trabajamos los valores de tres variables de O*NET (a través de la compatibilización SOC-CIUO) (Ver ficha metodológica)

rescale01 <- function(x) {
  rng <- range(x, na.rm = TRUE)
  (x - rng[1]) / (rng[2] - rng[1])
}

ech19 <- ech19 %>%
  mutate(pp = rescale01(pp_mean.x),
         em = rescale01(em_mean.x), 
         ind = rescale01(ind_mean.x))

ech19$pp <-1-ech19$pp #Invertimos la escala de proximidad física, para que sume al índice cuando la proximidad no es necesaria.

ech19$tele<-(ech19$ind + ech19$em)/2
ech19 <- ech19 %>%
  mutate(tele = rescale01(tele))

ech19$IPS_2<- (ech19$pp + ech19$tele )/2

summary(ech19$IPS_2)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max.    NA's 
##  0.1497  0.3777  0.4740  0.5058  0.6071  0.9063     511

Exploración: qué puntúa cada ocupación

k <- ech19 %>%
  group_by(haven::as_factor(ech19$f71_2)) %>%
  summarise(mean_IPS2=mean(IPS_2)) 


k <- k[order(k$mean_IPS2),]
k <- k %>% 
  knitr::kable(col.names=c("Ocupación", "IPS2")) %>%
  kableExtra::kable_styling(fixed_thead = T, full_width = F) %>%
  scroll_box(width = "100%", height = "200px")
k
Ocupación IPS2
Apelambradores, pellejeros y curtidores 0.1496833
Vendedores de comidas al mostrador 0.1972042
Empacadores manuales 0.2013174
Camareros de mesas 0.2024734
Ayudantes de cocina 0.2120690
Dentistas auxiliares y ayudantes de odontología 0.2216421
Peones de minas y canteras 0.2238472
Trabajadores de los cuidados personales en instituciones 0.2283709
Operarios de la conservación de frutas, legumbres, verduras 0.2364681
Técnicos y asistentes veterinarios 0.2373089
Ensambladores no clasificados bajo otros epígrafes 0.2476982
Aparejadores y empalmadores de cables 0.2500039
Vendedores por teléfono 0.2526838
Especialistas en tratamientos de belleza y afines 0.2584483
Peones de la construcción de edificios 0.2638222
Albañiles 0.2729917
Montadores de estructuras metálicas 0.2804135
Operadores de máquinas de coser 0.2804692
Moldeadores y macheros 0.2844210
Carniceros, pescaderos y afines 0.2855342
Herreros y forjadores 0.2860344
Cajeros y expendedores de billetes 0.2866331
Operadores de máquinas de preparación de fibras, hilado y de 0.2870201
Techadores 0.2876230
Acarreadores de agua y recolectores de leña 0.2904977
Preparadores y elaboradores de tabaco y sus productos 0.2905087
Cristaleros 0.2950615
Peones de obras públicas y mantenimiento 0.2968912
Ocupaciones elementales no clasificadas bajo otros epígrafes 0.3001734
Receptor de apuestas 0.3002097
Trabajador de cuidados personales a domicilio 0.3011526
Trabajadores de los cuidados personales en servicios de salu 0.3035657
Peluqueros 0.3040252
Camareros de barra 0.3080546
Fontaneros e instaladores de tuberías 0.3149809
Parqueteros y colocadores de suelos 0.3153838
Tapiceros, colchoneros y afines 0.3208500
Carpinteros de armar y de obra blanca 0.3237453
Auxiliares de maestros 0.3243085
Bailarines y coreógrafos 0.3275834
Barnizadores y afines 0.3281323
Peones de la industria manufacturera no clasificados bajo ot 0.3293742
Operador de máquina para fabricar productos de productos de 0.3312904
Artesanos de los tejidos, el cuero y materiales similares 0.3333343
Zapateros y afines 0.3333343
Operadores de máquinas pulidoras, galvanizadoras y recubrido 0.3340633
Catadores y clasificadores de alimentos y bebidas 0.3347611
Peones de explotaciones ganaderas 0.3357627
Peones de pesca y acuicultura 0.3375522
Peones de jardinería y horticultura 0.3401444
Otro personal de limpieza 0.3407971
Practicantes y asistentes médicos 0.3424470
Profesionales de nivel medio de enfermería 0.3435015
Operadores de telares y otras máquinas tejedoras 0.3540323
Otros profesionales de nivel medio en actividades culturales 0.3540810
Operarios en cemento armado, enfoscadores y afines 0.3568665
Cocineros de comidas rápidas 0.3572296
Operarios del tratamiento de la madera 0.3572836
Perforadores y sondistas de pozos y afines 0.3575473
Acompañantes y ayudantes de cámara 0.3576266
Reponedores de estanterías 0.3581823
Operario de la construcción (obra gruesa) y afines no clasif 0.3584624
Profesionales de la salud de nivel medio no clasificados baj 0.3605574
Operadores de máquinas lavarropas 0.3606637
Marineros de cubierta y afines 0.3621577
Operadores de máquinas para fabricar productos de material p 0.3632891
Mineros y operadores de instalaciones mineras 0.3702330
Mamposteros, tronzadores, labrantes y grabadores de piedra 0.3724502
Pulidores de metales y afiladores de herramientas 0.3763861
Vendedores ambulantes de productos comestibles 0.3764787
Auxiliares de servicio de abordo 0.3775667
Limpiadores y asistentes domésticos 0.3776738
Sopladores, modeladores, laminadores, cortadores y pulidores 0.3782612
Lavadores de vehículos 0.3786924
Revisores y cobradores de los transportes públicos 0.3790482
Pintores y empapeladores 0.3790752
Ensambladores de maquinaria mecánica 0.3833534
Conductores de autobuses y tranvías 0.3857485
Cajeros de bancos y afines 0.3875374
Entrevistadores de encuestas y de investigaciones de mercado 0.3881836
Modelos de moda, arte y publicidad 0.3888815
Operadores de máquinas para elaborar alimentos y productos a 0.3897798
Operadores de máquinas de embalaje, embotellamiento y etique 0.3904481
Empleados de servicios de correos 0.3906532
Operadores de instalaciones de procesamiento de la madera 0.3911937
Operadores de instalaciones de procesamiento de metales 0.3926269
Técnicos y asistentes farmacéuticos 0.3929356
Conductores de automóviles, taxis y camionetas 0.3934687
Revocadores 0.3944375
Operadores de máquinas para fabricar productos de caucho 0.3948131
Clasificadores y probadores de productos (excluyendo aliment 0.3957891
Técnicos en aparatos de diagnóstico y tratamiento médico 0.3959233
Peones de explotaciones de cultivos mixtos y ganaderos 0.3968187
Limpiadores y asistentes de oficinas, hoteles y otros establ 0.4005375
Operadores de máquinas de blanqueamiento, teñido y limpieza 0.4018906
Técnicos y asistentes fisioterapeutas 0.4035075
Sastres, modistos, peleteros y sombrereros 0.4040653
Instaladores de material aislante y de insonorización 0.4059658
Reguladores y operadores de máquinas herramientas 0.4071992
Operarios de la elaboración de productos lácteos 0.4097669
Ebanistas y afines 0.4120708
Operadores de instalaciones para la preparación de pasta par 0.4122581
Encuadernadores y afines 0.4138208
Actores 0.4158621
Chapistas y caldereros 0.4162844
Telefonistas 0.4177611
Profesionales de nivel medio de medicina tradicional y alter 0.4202367
Reguladores y operadores de máquinas de labrar madera 0.4210774
Operadores de máquinas de movimiento de tierras y afines 0.4229344
Lavanderos y planchadores manuales 0.4287916
Fisioterapeuta 0.4320975
Operadores de instalaciones de vidriería y cerámica 0.4327417
Maestros preescolares 0.4332757
Profesionales de partería 0.4334202
Cuidadores de animales 0.4337320
Vendedores no clasificados bajo otros epígrafes 0.4389186
Cocineros 0.4405450
Soldadores y oxicortadores 0.4426212
Guardias de protección 0.4434768
Electricistas de obras y afines 0.4435285
Ensambladores de equipos eléctricos y electrónicos 0.4448817
Operadores de máquinas y de instalaciones fijas no clasifica 0.4452349
Conserjes 0.4452465
Lavadores de ventanas 0.4452465
Maquinistas de locomotoras 0.4511050
Demostradores de tiendas 0.4535893
Personas que realizan trabajos varios 0.4542707
Trabajadores agrícolas de subsistencia 0.4578747
Peones de explotaciones agrícolas 0.4578747
Cuidadores de niños 0.4600206
Veterinarios 0.4633303
Mecánicos y reparadores de máquinas agrícolas e industriales 0.4636355
Patronistas y cortadores de tela y afines 0.4647417
Mensajeros, mandaderos, maleteros y repartidores 0.4661508
Chefs 0.4692588
Trabajadores de servicios personales no clasificados bajo ot 0.4693276
Dentista 0.4701785
Profesionales de enfermería 0.4722166
Joyeros, orfebres y plateros 0.4727188
Asistentes de venta de tiendas y almacenes 0.4727806
Trabajadores y asistentes sociales de nivel medio 0.4733534
Agricultores y trabajadores calificados huertas, invernadero 0.4739884
Oficiales, operarios y artesanos de artes mecánicas y de otr 0.4769573
Profesionales de medicina tradicional y alternativa 0.4775978
Buzos 0.4776528
Operadores de instalaciones de procesamiento de minerales y 0.4797621
Empleados de control de abastecimientos e inventario 0.4847751
Costureros, bordadores y afines 0.4859929
Instructores de educación física y actividades recreativas 0.4890091
Operadores de máquinas para fabricar cemento y otros product 0.4897427
Grabadores de datos 0.4936600
Personal de pompas fúnebres y embalsamadores 0.4942599
Guías de turismo 0.4968311
Operadores de grúas, aparatos elevadores y afines 0.4978560
Herramentistas y afines 0.4983433
Impresores 0.5004819
Redactores de carteles, pintores decorativos y grabadores 0.5008309
Panaderos, pasteleros y confiteros 0.5029483
Técnicos de prótesis médicas y dentales 0.5071760
Operadores de plantas y máquinas de productos químicos y fot 0.5083346
Empleados de bibliotecas 0.5093290
Técnicos en optometría y ópticos 0.5119395
Educadores para necesidades especiales 0.5123252
Mecánicos y ajustadores electricistas 0.5124984
Clasificadores de desechos 0.5141604
Guardianes de prisión 0.5146306
Mecánicos y reparadores de vehículos de motor 0.5161802
Instaladores y reparadores de líneas eléctricas 0.5187865
Secretarios médicos 0.5195442
Agentes de la administración pública para la aplicación de l 0.5198389
Controladores de tráfico aéreo 0.5222033
Pescadores de agua dulce y en aguas costeras 0.5222956
Pescadores de alta mar 0.5222956
Controladores de instalaciones de procesamiento de productos 0.5241710
Expendedores de gasolineras 0.5266596
Bomberos 0.5273479
Médicos generales 0.5274139
Médicos especialistas 0.5295949
Operadores de máquinas de vapor y calderas 0.5297595
Vendedores de quioscos y de puestos de mercado 0.5304469
Vendedores puerta a puerta 0.5304469
Vendedores ambulantes (excluyendo de comida) 0.5304469
Profesionales de la salud no clasificados bajo otros epígraf 0.5317586
Mecánicos y reparadores en electrónica 0.5386764
Otros profesores de música 0.5431652
Instructores de autoescuela 0.5431652
Personal de los servicios de protección no clasificados bajo 0.5438806
Otros profesores de idiomas 0.5444953
Músicos, cantantes y compositores 0.5472461
Técnicos agropecuarios 0.5477522
Supervisores en ingeniería de minas 0.5508754
Supervisores de la construcción 0.5508754
Otros profesores de artes 0.5530885
Guardafrenos, guardagujas y agentes de maniobra 0.5557885
Peones de carga 0.5586043
Entrenadores, instructores y árbitros de actividades deporti 0.5596235
Mecánicos y reparadores de motores de avión 0.5614465
Pilotos de aviación y afines 0.5632894
Empleados de centros de llamadas 0.5644771
Supervisores de tiendas y almacenes 0.5658833
Profesores de formación profesional 0.5666890
Farmacéuticos 0.5678822
Recepcionistas de hoteles 0.5687754
Instaladores y reparadores en tecnología de la información y 0.5695912
Operadores de instalaciones de producción de energía 0.5703053
Técnicos de laboratorios médicos 0.5718642
Gerente de restaurantes 0.5738421
Recolectores de basura y material reciclable 0.5769864
Operadores de autoelevadores 0.5775665
Fumigadores y otros controladores de plagas y malas hierbas 0.5807503
Empleados de archivos 0.5819408
Policías 0.5820641
Audiólogos y logopedas 0.5825090
Atletas y deportistas 0.5853344
Peones forestales 0.5864291
Oficiales maquinistas en navegación 0.5880557
Técnicos forestales 0.5919700
Empleados de agencias de viajes 0.5929385
Operadores de incineradores, instalaciones de tratamiento de 0.5942771
Maestros de enseñanza primaria 0.5951256
Técnicos en control de procesos no clasificados bajo otros e 0.5951482
Recolectores de dinero en aparatos de venta automática y lec 0.5958970
Operadores de instalaciones de refinación de petróleo y gas 0.5960832
Recepcionistas (general) 0.5972243
Inspectores de la salud laboral, medioambiental y afines 0.5981515
Profesionales de la enseñanza no clasificados bajo otros epí 0.5991223
Locutores de radio, televisión y otros medios de comunicació 0.5997526
Técnicos en documentación sanitaria 0.6028002
Agentes de administración tributaria 0.6037891
Profesores de enseñanza secundaria 0.6042842
Reparadores de bicicletas y afines 0.6058780
Conductores de camiones pesados 0.6068807
Oficinistas generales 0.6070789
Mecánicos y reparadores de instrumentos de precisión 0.6073656
Directores de servicios de cuidados infantiles 0.6076760
Capitanes, oficiales de cubierta y prácticos 0.6109736
Agentes de aduana e inspectores de fronteras 0.6121928
Agricultores y trabajadores calificados de cultivos extensiv 0.6141825
Agricultores y trabajadores calificados de plantaciones de á 0.6141825
Agricultores y trabajadores calificados de cultivos mixtos 0.6141825
Operadores de maquinaria agrícola y forestal móvil 0.6144702
Directores de producción agropecuaria y silvicultura 0.6149054
Directores de producción de piscicultura y pesca 0.6149054
Organizadores de conferencias y eventos 0.6149855
Agentes de empleo y contratistas de mano de obra 0.6152191
Mecánicos-montadores de instalaciones de refrigeración y cli 0.6157876
Fotógrafos 0.6159288
Inspectores de policía y detectives 0.6170690
Técnicos de radiodifusión y grabación audio visual 0.6170836
Alfareros y afines (barro, arcilla y abrasivos) 0.6187056
Declarantes o gestores de aduana 0.6206442
Supervisores de industrias manufactureras 0.6219489
Profesionales de nivel medio del derecho y servicios legales 0.6235605
Empleados de servicios estadísticos, financieros y de seguro 0.6239663
Electrotécnicos 0.6246041
Conductores de motocicletas 0.6252381
Técnicos en electrónica 0.6275443
Técnicos en seguridad aeronáutica 0.6275443
Técnicos de ingeniería de las telecomunicaciones 0.6275443
Secretarios administrativos y ejecutivos 0.6303708
Codificadores de datos, correctores de pruebas de imprenta y 0.6335829
Técnicos en ingeniería civil 0.6345182
Productores y trabajadores calificados de explotaciones agro 0.6384868
Empleados de contabilidad y cálculo de costos 0.6393248
Técnicos en ingeniería mecánica 0.6412374
Traductores, intérpretes y lingüistas 0.6417743
Empleados de servicios de información al cliente no clasific 0.6433249
Diseñadores y administradores de bases de datos 0.6443825
Agentes de servicios de seguridad social 0.6461950
Profesionales en derecho no clasificados bajo otros epígrafe 0.6478834
Técnicos en ciencias físicas y en ingeniería no clasificados 0.6482675
Secretarios (general) 0.6507007
Empleados del servicio de personal 0.6516421
Profesionales del trabajo social 0.6530220
Técnicos en redes y sistemas de computadores 0.6531102
Empleados de servicios de transporte 0.6545718
Cajistas, tipógrafos y afines 0.6564476
Técnicos en asistencia al usuario de tecnología de la inform 0.6564629
Dietistas y nutricionistas 0.6575332
Empleados de ventanillas de informaciones 0.6579753
Técnicos en ciencias biológicas (excluyendo la medicina) 0.6590958
Profesionales de la salud y la higiene laboral y ambiental 0.6597935
Técnicos en ciencias físicas y químicas 0.6603985
Trabajadores forestales calificados y afines 0.6668214
Fabricantes y afinadores de instrumentos musicales 0.6715925
Diseñadores y decoradores de interior 0.6719306
Personal de apoyo administrativo no clasificado bajo otros e 0.6749753
Administradores de sistemas 0.6772118
Técnicos en galerías de arte, museos y bibliotecas 0.6806029
Operadores de máquinas de procesamiento de texto y mecanógra 0.6860101
Supervisores de mantenimiento y limpieza en oficinas, hotele 0.6926522
Ecónomos y mayordomos domésticos 0.6926522
Profesionales de nivel medio de servicios estadísticos, mate 0.6959460
Gerente de centro recreativo de esparcimiento y culturales 0.6959625
Criadores de ganado 0.6961725
Avicultores y trabajadores calificados de la avicultura 0.6961725
Apicultores y sericultores y trabajadores calificados de la 0.6961725
Criadores y trabajadores pecuarios calificados de la cría de 0.6961725
Trabajadores de explotaciones de acuicultura 0.6961725
Secretarios jurídicos 0.6966902
Instructores en tecnología de la información 0.7031452
Especialistas en formación del personal 0.7031452
Bibliotecarios, documentalistas y afines 0.7064090
Agentes de compras y consignatarios 0.7075145
Contables 0.7096728
Empleados de servicios de apoyo a la producción 0.7178411
Cartógrafos y agrimensores 0.7247064
Especialistas en políticas y servicios de personal y afines 0.7286752
Empleados encargados de las nóminas 0.7313735
Agentes inmobiliarios 0.7322649
Analistas financieros 0.7339299
Desarrolladores de software 0.7341467
Agentes de compras 0.7346967
Especialistas en políticas de administración 0.7361058
Cobradores y afines 0.7362144
Periodistas 0.7413995
Profesionales en redes de computadores 0.7423619
Técnicos de la Web 0.7427453
Profesionales de la protección medioambiental 0.7435354
Agentes de seguros 0.7442722
Psicólogos 0.7466043
Diseñadores de productos y de prendas 0.7482398
Químicos 0.7490600
Supervisores de secretaría 0.7514106
Directores de cine, de teatro y afines 0.7527397
Representantes comerciales 0.7533614
Agentes de servicios comerciales no clasificados bajo otros 0.7542608
Tasadores 0.7553586
Gerentes de comercios al por mayor y al por menor 0.7560241
Comerciantes de tiendas 0.7560241
Delineantes y dibujantes técnicos 0.7586619
Ingenieros en telecomunicaciones 0.7590584
Ingenieros mecánicos 0.7592245
Profesionales religiosos 0.7602737
Computadores no clasificados bajo otros epígrafes 0.7605003
Jueces 0.7605868
Directores de políticas y planificación 0.7619560
Profesionales no clasificados bajo otros epígrafes 0.7619560
Gerentes de servicios no clasificados bajo otros epígrafes 0.7619560
Ingenieros industriales y de producción 0.7634269
Agentes de bolsa, cambio y otros servicios financieros 0.7675976
Filósofos, historiadores y especialistas en ciencias polític 0.7681400
Meteorólogos 0.7693662
Multimedia y analistas no clasificados bajo otros epígrafes 0.7701241
Directores de empresas de abastecimiento, distribución y afi 0.7705091
Ingenieros electrónicos 0.7706639
Ingenieros electricistas 0.7711885
Directores de industrias manufactureras 0.7720579
Especialistas en métodos pedagógicos 0.7741959
Directores de administración y servicios no clasificados baj 0.7757116
Cazadores y tramperos 0.7780419
Oficiales de préstamos y créditos 0.7787837
Ingenieros no clasificados bajo otros epígrafes 0.7803051
Biólogos, botánicos, zoólogos y afines 0.7804902
Directores de empresas de construcción 0.7817268
Constructores de casas 0.7817268
Analistas de gestión y organización 0.7819394
Arquitectos 0.7819892
Autores y otros escritores 0.7830543
Profesores de universidades y de la enseñanza superior 0.7843777
Profesionales de ventas técnicas y médicas (excluyendo la TI 0.7872393
Sociólogos, antropólogos y afines 0.7913720
Ingenieros civiles 0.7920817
Directores de servicios de educación 0.7925087
Gerentes de sucursales de bancos, de servicios financieros y 0.7930460
Ingenieros químicos 0.7938221
Directores de servicios de cuidado de las personas de edad 0.7940066
Profesionales de ventas de tecnología de la información y la 0.7949011
Técnicos en operaciones de tecnología de la información y la 0.7960769
Arquitectos paisajistas 0.7970943
Analistas de sistemas 0.7977231
Directores de ventas y comercialización 0.7978558
Personal directivo de la Administración Pública 0.7981421
Asesores financieros y en inversiones 0.7982202
Gerentes de hoteles 0.7993239
Dirigentes de organizaciones que presentan un interés especi 0.7994521
Profesionales de la publicidad y la comercialización 0.8000216
Archivistas y curadores de museos 0.8031155
Directores de servicios de tecnología de la información y la 0.8048500
Desarrolladores Web y multimedia 0.8082789
Geólogos y geofísicos 0.8084751
Profesionales de relaciones públicas 0.8091461
Directores generales y gerentes generales 0.8141129
Diseñadores gráficos y multimedia 0.8151938
Programadores de aplicaciones 0.8161403
Matemáticos, actuarios y estadísticos 0.8247446
Directores de recursos humanos 0.8258724
Agrónomos y afines 0.8264302
Directores de investigación y desarrollo 0.8267038
Directores financieros 0.8300679
Directores de servicios de salud 0.8319892
Directores de publicidad y relaciones públicas 0.8362927
Directores de servicios de bienestar social 0.8365655
Artesanos en madera, cestería y materiales similares 0.8401732
Artesanos no clasificados bajo otros epígrafes 0.8401732
Físicos y astrónomos 0.8549621
Economistas 0.8948014
Abogados 0.9013440
Artistas de artes plásticas 0.9063360
Oficial de las Fuerzas Armadas NA
Suboficial de las Fuerzas Armadas NA
Otros miembros de las Fuerzas Armadas NA
Miembros del Poder Legislativo NA
Artistas creativos e interpretativos no clasificados bajo ot NA
Auxiliares laicos de las religiones NA
Prestamistas NA
Astrólogos, adivinadores y afines NA
Operadores de máquinas de tratamiento de pieles y cueros NA
Operadores de máquinas para fabricar productos textiles y ar NA
Conductores de vehículos y máquinas de tracción animal NA
Trabajadores ambulantes de servicios y afines NA
Barrenderos y afines NA

Tipología: informalidad y trabajo a distancia

(punto de corte para el Índice: media de IPS_2=0.505~0.51 )

Números absolutos

ech19 <-ech19 %>% mutate(tipologia=case_when(IPS_2>0.51 & informal_leg==0~4,
                                        IPS_2>0.51 & informal_leg==1~2,
                                        IPS_2<=0.51 & informal_leg==0~3,
                                        IPS_2<=0.51 & informal_leg==1~1))


ech19$tipologia <- factor(ech19$tipologia,
levels = c(1,2,3,4),
labels = c("Informal, no puede teletrab.", "Informal, puede teletrab.", "Formal, no puede teletrab.","Formal, puede teletrab."))
d_ <- svydesign(id=~numero, weights=~pesoano, data=ech19)
svytable(~tipologia, design=d_) %>% 
  kable(col.names = c("Categoría", "n")) %>% 
  kable_styling()
Categoría n
Informal, no puede teletrab. 277959
Informal, puede teletrab. 123346
Formal, no puede teletrab. 581585
Formal, puede teletrab. 627667

Distribución de los trabajadores

svytable(~tipologia, design=d_, Ntotal=100) %>% 
  kable(col.names = c("Categoría", "Porcentaje")) %>% 
  kable_styling()
Categoría Porcentaje
Informal, no puede teletrab. 17.258563
Informal, puede teletrab. 7.658593
Formal, no puede teletrab. 36.110799
Formal, puede teletrab. 38.972045
c1 <- c("Informal, no puede teletrabajar", "Informal, puede teletrabajar", "Formal, no puede teletrabajar", "Formal, puede teletrabajar")
c2 <- c(17, 8, 36, 39)
names(c2) <- c1 
library(waffle)

w <- waffle((c2), rows=10, size=.5, title="Tipología: informalidad y trabajo a distancia") +
    scale_fill_brewer(name="", palette="Set2") +
  labs(caption="Cada unidad equivale a 490 trabajadores") +
  theme(legend.text=element_text(size=11),
        plot.title=element_text(size=13, face="bold"))
## Scale for 'fill' is already present. Adding another scale for 'fill', which
## will replace the existing scale.
w

ggsave("waffle.png", w, height=12, width=15, units="cm")
ech19 <-ech19 %>% mutate(IPS_2_dico=case_when(IPS_2>0.51~1,
                                        IPS_2<=0.51~0))

ech19$IPS_2_dico <- factor(ech19$IPS_2_dico,
levels = c(0,1),
labels = c("No trabaja a distancia", "Trabaja distancia"))

ech19 <-ech19 %>% mutate(IPS_2_dico_chr=case_when(IPS_2>0.51~"Trabaja a distancia",
                                        IPS_2<=0.51~"No trabaja a distancia"))

t <- aggregate(pesoano~informal_leg_chr+IPS_2_dico_chr, ech19, sum)
tt <- aggregate(pesoano~informal_leg_chr, t, sum)
t <- t %>% left_join(tt, by="informal_leg_chr") %>%
  mutate(porcentaje=pesoano.x/pesoano.y*100) 

ggplot(t, aes(x=informal_leg_chr, y=porcentaje, fill=IPS_2_dico_chr, label=round(porcentaje))) +
  geom_bar(stat="identity", position="stack") +
  scale_fill_brewer(name="", palette="Set2") +
  theme_minimal() +
  labs(x="Condición de formalidad", y="%", title="Trabajo a distancia según condición de formalidad",
       subtitle="Año 2019",
       caption="Fuente: elaboración propia en base a ECH 2019") +
  geom_text (position=position_stack(vjust=0.5), 
                       size=4) +
  theme(axis.title=element_text(face="bold"),
        axis.title.y=element_text(angle=0),
        axis.text.x=element_text(size=11),
        plot.title=element_text(size=12, face="bold"))

ggsave("trabajo x form.png", height=11, width = 15, units="cm")

Explorando categoría de informales que pueden trabajar con distancia social

p <-ech19 %>% filter(tipologia=="Informal, puede teletrab.") %>%
  mutate(count=1)

k <- p %>%
  group_by(haven::as_factor(f71_2)) %>%
  summarise(mean_IPS2=mean(IPS_2),
            casos_ECH=sum(count)) 
k <- k[order(k$mean_IPS2),]

k <- k %>% 
  kable(col.names=c("Ocupación", "Índice trabajo a distancia", "Casos sin ponderar")) %>%
  kable_styling(fixed_thead = T) %>%
  scroll_box(width = "100%", height = "200px")
k
Ocupación Índice trabajo a distancia Casos sin ponderar
Mecánicos y ajustadores electricistas 0.5124984 67
Clasificadores de desechos 0.5141604 54
Mecánicos y reparadores de vehículos de motor 0.5161802 273
Instaladores y reparadores de líneas eléctricas 0.5187865 3
Secretarios médicos 0.5195442 1
Pescadores de agua dulce y en aguas costeras 0.5222956 32
Pescadores de alta mar 0.5222956 2
Expendedores de gasolineras 0.5266596 5
Médicos generales 0.5274139 1
Médicos especialistas 0.5295949 2
Operadores de máquinas de vapor y calderas 0.5297595 1
Vendedores de quioscos y de puestos de mercado 0.5304469 425
Vendedores puerta a puerta 0.5304469 281
Vendedores ambulantes (excluyendo de comida) 0.5304469 41
Profesionales de la salud no clasificados bajo otros epígraf 0.5317586 6
Mecánicos y reparadores en electrónica 0.5386764 7
Otros profesores de música 0.5431652 28
Instructores de autoescuela 0.5431652 3
Otros profesores de idiomas 0.5444953 22
Músicos, cantantes y compositores 0.5472461 34
Técnicos agropecuarios 0.5477522 1
Otros profesores de artes 0.5530885 31
Guardafrenos, guardagujas y agentes de maniobra 0.5557885 1
Peones de carga 0.5586043 270
Entrenadores, instructores y árbitros de actividades deporti 0.5596235 52
Pilotos de aviación y afines 0.5632894 1
Supervisores de tiendas y almacenes 0.5658833 5
Profesores de formación profesional 0.5666890 1
Recepcionistas de hoteles 0.5687754 3
Instaladores y reparadores en tecnología de la información y 0.5695912 47
Gerente de restaurantes 0.5738421 4
Recolectores de basura y material reciclable 0.5769864 20
Operadores de autoelevadores 0.5775665 2
Fumigadores y otros controladores de plagas y malas hierbas 0.5807503 2
Policías 0.5820641 2
Audiólogos y logopedas 0.5825090 1
Atletas y deportistas 0.5853344 14
Peones forestales 0.5864291 10
Oficiales maquinistas en navegación 0.5880557 1
Empleados de agencias de viajes 0.5929385 2
Operadores de incineradores, instalaciones de tratamiento de 0.5942771 1
Maestros de enseñanza primaria 0.5951256 12
Recepcionistas (general) 0.5972243 7
Profesionales de la enseñanza no clasificados bajo otros epí 0.5991223 59
Locutores de radio, televisión y otros medios de comunicació 0.5997526 9
Profesores de enseñanza secundaria 0.6042842 3
Reparadores de bicicletas y afines 0.6058780 15
Conductores de camiones pesados 0.6068807 52
Oficinistas generales 0.6070789 44
Mecánicos y reparadores de instrumentos de precisión 0.6073656 4
Agricultores y trabajadores calificados de cultivos extensiv 0.6141825 11
Agricultores y trabajadores calificados de plantaciones de á 0.6141825 17
Agricultores y trabajadores calificados de cultivos mixtos 0.6141825 1
Operadores de maquinaria agrícola y forestal móvil 0.6144702 51
Directores de producción agropecuaria y silvicultura 0.6149054 3
Organizadores de conferencias y eventos 0.6149855 6
Agentes de empleo y contratistas de mano de obra 0.6152191 1
Mecánicos-montadores de instalaciones de refrigeración y cli 0.6157876 25
Fotógrafos 0.6159288 23
Técnicos de radiodifusión y grabación audio visual 0.6170836 23
Alfareros y afines (barro, arcilla y abrasivos) 0.6187056 83
Supervisores de industrias manufactureras 0.6219489 1
Empleados de servicios estadísticos, financieros y de seguro 0.6239663 1
Electrotécnicos 0.6246041 1
Conductores de motocicletas 0.6252381 43
Técnicos en electrónica 0.6275443 5
Técnicos de ingeniería de las telecomunicaciones 0.6275443 1
Secretarios administrativos y ejecutivos 0.6303708 2
Técnicos en ingeniería civil 0.6345182 2
Productores y trabajadores calificados de explotaciones agro 0.6384868 9
Empleados de contabilidad y cálculo de costos 0.6393248 36
Traductores, intérpretes y lingüistas 0.6417743 4
Profesionales en derecho no clasificados bajo otros epígrafe 0.6478834 3
Secretarios (general) 0.6507007 4
Profesionales del trabajo social 0.6530220 1
Técnicos en redes y sistemas de computadores 0.6531102 4
Técnicos en asistencia al usuario de tecnología de la inform 0.6564629 2
Dietistas y nutricionistas 0.6575332 1
Empleados de ventanillas de informaciones 0.6579753 2
Técnicos en ciencias biológicas (excluyendo la medicina) 0.6590958 1
Técnicos en ciencias físicas y químicas 0.6603985 1
Trabajadores forestales calificados y afines 0.6668214 132
Fabricantes y afinadores de instrumentos musicales 0.6715925 4
Diseñadores y decoradores de interior 0.6719306 7
Personal de apoyo administrativo no clasificado bajo otros e 0.6749753 4
Técnicos en galerías de arte, museos y bibliotecas 0.6806029 2
Ecónomos y mayordomos domésticos 0.6926522 1
Gerente de centro recreativo de esparcimiento y culturales 0.6959625 2
Criadores de ganado 0.6961725 420
Avicultores y trabajadores calificados de la avicultura 0.6961725 29
Apicultores y sericultores y trabajadores calificados de la 0.6961725 13
Criadores y trabajadores pecuarios calificados de la cría de 0.6961725 4
Bibliotecarios, documentalistas y afines 0.7064090 1
Agentes de compras y consignatarios 0.7075145 9
Contables 0.7096728 5
Especialistas en políticas y servicios de personal y afines 0.7286752 1
Agentes inmobiliarios 0.7322649 15
Analistas financieros 0.7339299 1
Desarrolladores de software 0.7341467 2
Agentes de compras 0.7346967 1
Cobradores y afines 0.7362144 29
Periodistas 0.7413995 4
Técnicos de la Web 0.7427453 2
Agentes de seguros 0.7442722 1
Psicólogos 0.7466043 11
Diseñadores de productos y de prendas 0.7482398 7
Directores de cine, de teatro y afines 0.7527397 4
Representantes comerciales 0.7533614 78
Agentes de servicios comerciales no clasificados bajo otros 0.7542608 25
Gerentes de comercios al por mayor y al por menor 0.7560241 13
Comerciantes de tiendas 0.7560241 488
Delineantes y dibujantes técnicos 0.7586619 11
Profesionales religiosos 0.7602737 17
Gerentes de servicios no clasificados bajo otros epígrafes 0.7619560 2
Ingenieros industriales y de producción 0.7634269 1
Agentes de bolsa, cambio y otros servicios financieros 0.7675976 2
Multimedia y analistas no clasificados bajo otros epígrafes 0.7701241 1
Directores de empresas de abastecimiento, distribución y afi 0.7705091 3
Ingenieros electrónicos 0.7706639 2
Especialistas en métodos pedagógicos 0.7741959 2
Cazadores y tramperos 0.7780419 1
Oficiales de préstamos y créditos 0.7787837 1
Constructores de casas 0.7817268 8
Analistas de gestión y organización 0.7819394 4
Arquitectos 0.7819892 4
Autores y otros escritores 0.7830543 7
Profesores de universidades y de la enseñanza superior 0.7843777 2
Profesionales de ventas técnicas y médicas (excluyendo la TI 0.7872393 1
Directores de servicios de educación 0.7925087 1
Técnicos en operaciones de tecnología de la información y la 0.7960769 4
Arquitectos paisajistas 0.7970943 1
Analistas de sistemas 0.7977231 1
Directores de ventas y comercialización 0.7978558 1
Asesores financieros y en inversiones 0.7982202 1
Gerentes de hoteles 0.7993239 3
Profesionales de la publicidad y la comercialización 0.8000216 6
Directores generales y gerentes generales 0.8141129 13
Diseñadores gráficos y multimedia 0.8151938 33
Programadores de aplicaciones 0.8161403 5
Agrónomos y afines 0.8264302 5
Directores financieros 0.8300679 3
Directores de servicios de bienestar social 0.8365655 1
Artesanos en madera, cestería y materiales similares 0.8401732 35
Artesanos no clasificados bajo otros epígrafes 0.8401732 22
Abogados 0.9013440 3
Artistas de artes plásticas 0.9063360 23

Caracterización de Índice y Tipología

Índice

Distribución del Índice entre vulnerables

ech19 %>% ggplot() +
  geom_density_ridges(aes(x=IPS_2, 
                          y=vulnerables_chr,
                          fill=vulnerables_chr,
                          height=..density.., 
                          weight=pesoano),     
                      stat="density", alpha=.6) +
  scale_fill_brewer(palette="Set2", name="Vulnerables \n(informales leg + prod)") +
  theme_minimal() +
  labs(title="Vulnerables",
       x="Índice de trabajo a distancia",
       y="") +
  theme(legend.position="")

Tipología

Variables persona

- Género

d_ocup_19 <- svydesign(id=~numero, weights=~pesoano, data=ech19)
prop.table(svytable(~tipologia+gen, design=d_ocup_19, Ntotal=100), margin=2) %>%
  kable() %>% kable_styling()
Hombres Mujeres
Informal, no puede teletrab. 0.1713997 0.1740117
Informal, puede teletrab. 0.0901010 0.0603342
Formal, no puede teletrab. 0.3450387 0.3804312
Formal, puede teletrab. 0.3934606 0.3852230

- Edad

t <- aggregate(pesoano~tipologia+edad2, ech19, sum)
tt <- aggregate(pesoano~edad2, t, sum)
t <- t %>% left_join(tt, by="edad2") %>%
  mutate(porcentaje=pesoano.x/pesoano.y*100) 

ggplot(t, aes(x=edad2, y=porcentaje, fill=tipologia, label=round(porcentaje))) +
  coord_flip() +
  geom_bar(stat="identity", position="stack") +
  scale_fill_brewer(name="", palette="Set2") +
  theme_minimal() +
  labs(x="Edad", y="%", title="Informalidad y trabajo a distancia según edad",
       subtitle="Año 2019",
       caption="Fuente: elaboración propia en base a ECH 2019") +
  geom_text (position=position_stack(vjust=0.5), 
                       size=3) +
  theme(axis.title=element_text(face="bold"),
        axis.title.y=element_text(angle=0),
        axis.text.x=element_text(size=11),
        plot.title=element_text(size=12, face="bold"))

- Territorio

Tipología en regiones:

t <- aggregate(pesoano~tipologia+region, ech19, sum)
tt <- aggregate(pesoano~region, t, sum)
t <- t %>% left_join(tt, by="region") %>%
  mutate(porcentaje=pesoano.x/pesoano.y*100) 
t <- t %>% mutate(region=ifelse(region=="Montevideo", "Montevideo",
                                ifelse(grepl("Rural", region)==T, "Int. -5000 hab.",
                                       "Int. +5000 hab.")))

ggplot(t, aes(x=region, y=porcentaje, fill=tipologia, label=round(porcentaje))) +
  geom_bar(stat="identity", position="stack") +
  scale_fill_brewer(name="", palette="Set2") +
  theme_minimal() +
  labs(x="Región", y="%", title="Informalidad y trabajo a distancia según región",
       subtitle="Año 2019",
       caption="Fuente: elaboración propia en base a ECH 2019") +
  geom_text (position=position_stack(vjust=0.5), 
                       size=3) +
  theme(axis.title=element_text(face="bold"),
        axis.title.y=element_text(angle=0))

- Ingresos laborales

ech19 <- ech19 %>% 
  mutate(ipc=case_when(
    mes==1  ~   0.93916855  ,
  mes==2    ~   0.94833021  ,
  mes==3    ~   0.95355137  ,
  mes==4    ~   0.95763964  ,
  mes==5    ~   0.96143237  ,
  mes==6    ~   0.96758940  ,
  mes==7    ~   0.97497783  ,
  mes==8    ~   0.98359768  ,
  mes==9    ~   0.98867107  ,
  mes==10   ~   0.99610876  ,
  mes==11   ~   1.00029554  ,
  mes==12   ~   1.00000000  ))
  


ech19 <- ech19 %>% mutate(pt2_deflac=PT2/ipc) 
ech19 <- ech19 %>% mutate(ingh=pt2_deflac/4.3/f85)

#install.packages("dineq")
library(dineq)
## Warning: package 'dineq' was built under R version 3.6.3
ech19$quintiles_laboral <- ntiles.wtd(ech19$ingh, n=5, weights=ech19$pesoano)

Ingresos por hora

ech19 %>% 
  filter(is.na(tipologia)==F) %>%
  ggplot() +
  geom_density_ridges(aes(x=log(ingh), 
                          y=as.factor(tipologia),
                          fill=as.factor(tipologia),
                          height=..density.., 
                          weight=pesoano),     
                      stat="density", alpha=.6) +
  scale_fill_brewer(palette="Set2", name="") +
  theme_minimal() +
  labs(title="Ingresos según informalidad y trabajo a distancia",
       x="Ingresos por hora (log)",
       y="",
       caption="Elaboración propia en base a ECH 2019")

Promedio por tipología

ingh <- ech19%>% 
  group_by(tipologia) %>%
  summarise_at(vars(ingh), funs(mean(.,na.rm=TRUE)))
## Warning: Factor `tipologia` contains implicit NA, consider using
## `forcats::fct_explicit_na`
## Warning: funs() is soft deprecated as of dplyr 0.8.0
## Please use a list of either functions or lambdas: 
## 
##   # Simple named list: 
##   list(mean = mean, median = median)
## 
##   # Auto named with `tibble::lst()`: 
##   tibble::lst(mean, median)
## 
##   # Using lambdas
##   list(~ mean(., trim = .2), ~ median(., na.rm = TRUE))
## This warning is displayed once per session.
ingh %>% kable()
tipologia ingh
Informal, no puede teletrab. 119.3946
Informal, puede teletrab. 146.6126
Formal, no puede teletrab. 185.3184
Formal, puede teletrab. 320.9528
NA 206.4717

Ingresos mensuales

ech19 %>%
  filter(is.na(tipologia)==F) %>%
  ggplot() +
  geom_density_ridges(aes(x=log(pt2_deflac), 
                          y=as.factor(tipologia),
                          fill=as.factor(tipologia),
                          height=..density.., 
                          weight=pesoano),     
                      stat="density", alpha=.6) +
  scale_fill_brewer(palette="Set2", name="") +
  theme_minimal() +
  labs(title="Ingresos según informalidad y trabajo a distancia",
       x="Ingresos mensuales (log)",
       y="",
       caption="Elaboración propia en base a ECH 2019")

Promedio por tipología (ingresos mensuales)

pt <- ech19%>% 
  group_by(tipologia) %>%
  summarise_at(vars(pt2_deflac), funs(mean(.,na.rm=TRUE)))
## Warning: Factor `tipologia` contains implicit NA, consider using
## `forcats::fct_explicit_na`
pt %>% kable()
tipologia pt2_deflac
Informal, no puede teletrab. 11458.72
Informal, puede teletrab. 14746.12
Formal, no puede teletrab. 30230.56
Formal, puede teletrab. 49645.04
NA 31643.36

Variables hogar

- Hacinamiento

Tasa de hacinamiento

ech19$hacina <- ifelse(ech19$ht19/ech19$d10>2, 1, 0)

hacinamiento <- ech19%>% 
  filter(is.na(tipologia)==F) %>%
  group_by(tipologia) %>%
  summarise_at(vars(hacina), funs(mean(.,na.rm=TRUE))) %>%
  kable(col.names=c("Tipología", "Hacinamiento (0-1)")) %>%
  kable_styling() 

hacinamiento
Tipología Hacinamiento (0-1)
Informal, no puede teletrab. 0.1642472
Informal, puede teletrab. 0.1377354
Formal, no puede teletrab. 0.1044584
Formal, puede teletrab. 0.0513938

- Acceso a internet y computadora

  • Acceso a internet en el hogar
ech19 <-ech19 %>% mutate(internet=case_when(d21_16==1~1,
                                           d21_16==2~0))

ech19$internet <- factor(ech19$internet,
levels = c(0,1),
labels = c("Vivienda sin conexión a internet", "Vivienda con conexión a internet"))

d_ocup_19 <- svydesign(id=~numero, weights=~pesoano, data=ech19)
prop.table(svytable(~internet+tipologia, design=d_ocup_19, Ntotal=100), margin=2) %>%
  kable() %>% kable_styling()
Informal, no puede teletrab. Informal, puede teletrab. Formal, no puede teletrab. Formal, puede teletrab.
Vivienda sin conexión a internet 0.44762 0.4154654 0.248581 0.1100233
Vivienda con conexión a internet 0.55238 0.5845346 0.751419 0.8899767
  • Tiene “microcomputador” (laptop, notebook, tablet, etc)
ech19 <-ech19 %>% mutate(compu=case_when(d21_15==1~1,
                                           d21_15==2~0))

ech19$compu <- factor(ech19$compu,
levels = c(0,1),
labels = c("No tiene computadora", "Tiene computadora"))

d_ocup_19 <- svydesign(id=~numero, weights=~pesoano, data=ech19)
prop.table(svytable(~compu+tipologia, design=d_ocup_19, Ntotal=100), margin=2) %>%
  kable() %>% kable_styling()
Informal, no puede teletrab. Informal, puede teletrab. Formal, no puede teletrab. Formal, puede teletrab.
No tiene computadora 0.3914858 0.3618845 0.2907331 0.14613
Tiene computadora 0.6085142 0.6381155 0.7092669 0.85387

NBI: vivienda decorosa

ech19 <- ech19 %>% 
  mutate(materialidad=
           ifelse(c2==6 | c3==6 | c4==5, 1, 0),
         espacio_habitable=hacina,
         espacio_cocinar=ifelse(d19==3, 1, 0),
         nbi_vivienda_decorosa=materialidad+espacio_habitable+espacio_cocinar,
         nbi_vivienda_decorosa=ifelse(nbi_vivienda_decorosa>0, "Al menos una NBI vivienda", "Ninguna NBI vivienda"))

d_ocup_19 <- svydesign(id=~numero, weights=~pesoano, data=ech19)
prop.table(svytable(~nbi_vivienda_decorosa+tipologia, design=d_ocup_19, Ntotal=100), margin=2) %>% kable() %>% kable_styling()
Informal, no puede teletrab. Informal, puede teletrab. Formal, no puede teletrab. Formal, puede teletrab.
Al menos una NBI vivienda 0.227825 0.2127106 0.1296148 0.0638587
Ninguna NBI vivienda 0.772175 0.7872894 0.8703852 0.9361413

Menores en el hogar

  • Total ocupados
ech <- haven::read_sav("HyP_2019_Terceros.sav")

ech <- ech %>% mutate(m12= ifelse(e27<12, 1, 0),
                      m18=ifelse(e27<18, 1, 0))

tt <- aggregate(m12~numero, ech, sum) %>% 
  mutate(numero=as.numeric(numero))

tt2 <- aggregate(m18~numero, ech, sum)%>% 
  mutate(numero=as.numeric(numero))


ech19 <- ech19 %>% left_join(tt, by="numero") %>% left_join(tt2, by="numero")

ech19 <- ech19 %>% 
  mutate(m12_recat= ifelse(m12==0, 0,
                           ifelse(m12==1, 1,
                                  ifelse(m12>1, 2, NA))))
  

ech19$m12_recat <- factor(ech19$m12_recat,
levels = c(0,1,2),
labels = c("Ninguno", "Uno", "Más de uno"))
d_ocup_19 <- svydesign(id=~numero, weights=~pesoano, data=ech19)


prop.table(svytable(~m12_recat+tipologia, design=d_ocup_19, Ntotal=100), margin=2) %>% 
  knitr::kable() %>% kable_styling()
Informal, no puede teletrab. Informal, puede teletrab. Formal, no puede teletrab. Formal, puede teletrab.
Ninguno 0.6125975 0.6516466 0.6164722 0.6510379
Uno 0.2275479 0.1996984 0.2524670 0.2203828
Más de uno 0.1598545 0.1486550 0.1310608 0.1285793
  • Mujeres ocupadas
dm <- svydesign(id=~numero, weights=~pesoano, data=subset(ech19, e26==2))
prop.table(svytable(~m12_recat+tipologia, design=dm, Ntotal=100), margin=2) %>% 
  knitr::kable() %>% kable_styling()
Informal, no puede teletrab. Informal, puede teletrab. Formal, no puede teletrab. Formal, puede teletrab.
Ninguno 0.5564462 0.5916499 0.6025781 0.6501640
Uno 0.2588078 0.2340488 0.2665248 0.2262755
Más de uno 0.1847460 0.1743013 0.1308971 0.1235605

Contactos

Inés Fynn - ifynn@uc.cl Daniela de los Santos - dlsantos.daniela@gmail.com