Paquete R para acceder a microdato de sindicatos activos y en receso en Chile, proveniente de registro administrativo de la Dirección del Trabajo.

Instalar y cargar paquete

El paquete no se encuentra en la CRAN ni ha sido enviado, por lo que debe instalarse la versión en desarrollo desde GitHub.

install.packages("devtools")
devtools::install_github("nicolasrattor/sindicatoscl")

Además, se cargan otros paquetes para la manipulación de datos:

Uso del paquete

Obtener microdatos de sindicatos

El objetivo principal del paquete es disponer de una dataframe con el listado de todos los sindicatos activos y en receso en Chile y, sus principales características.

El dataframe sindicatos contiene 39777 observaciones para 15 variables:

variables descripción
region Región de la dirección a la que se asocia el sindicato. Suele ser la de la casa matriz de la empresa (16 regiones)
rsu_raf Identificador del sindicato
nombre Nombre del sindicato
estado Estado del sindicato: ACTIVO, RECESO, DISUELTO, CADUCADO O ELIMINADO
tipo Tipo de sindicato: EMPRESA, ESTABLECIMIENTO, INDEPENDIENTE, INTER EMPRESA o TRANSITORIO
direccion Dirección a la que se asocia el sindicato. Suele ser la de la casa matriz de la empresa
socios Número de socios de sindicato registrados en último trámite
socias Número de socias de sindicato registrados en último trámite
fecha_constitucion Fecha de constitución del sindicato
fecha_ultima_directiva Fecha de elección de directiva. Se usa como proxy de último trámite
nombre_oficina Nombre oficina de Inspección del Trabajo en que se hizo la constitución del sindicato
empresa Nombre de la empresa
rut_empresa Rut de la empresa o de todas las empresas en las que existe el sindicato (caso interempresas)
cae Clasificador de Actividad Económica de la empresa
total_socis Número de socios y socias de sindicato registrados en último trámite

Acá las primeras 5 filas y columnas de sindicatos

sindicatos
region rsu_raf nombre estado
9 9040014 SINDICATO DE TRABAJADORES DE LA EMPRESA DE SERVICIOS GENESIS RECESO
8 8050713 SINDICATO INTEREMPRESAS RAS ACTIVO
8 8010556 SINDICATO EMPRESA ” GASTON A. SALDIAS RETAMAL” RECESO
13 13014833 SINDICATO INTEREMPRESA NACIONAL DE TRABAJADORES SUBCONTRATADOS DE SERVICIOS Y ACTIVIDADES ANEXOS ACTIVO
13 13014733 SINDICATO Nº1 DE EMPRESA HGR RECESO
13 13110102 SINDICATO N° 3 INTEREMPRESA DE TRABAJADORES DE LAS INDUSTRIAS DEL PAN Y DE LA ALIMENTACIÓN. ACTIVO

Pasar la data al nivel empresa

En vez de colocar el foco en los sindicatos, puede ser de interés centrarse en las empresas con sindicatos y sus características. Para eso, hay que crear un nuevo conjunto de datos con la función empresas_sindicatos_activos(), la que mantiene solo a los sindicatos activos y del nivel empresa o establecimiento, y agrupa los datos por empresa.

El número de observaciones de la data resultante es igual al número de empresas con sindicatos activos en Chile (4571). La nueva data además agrega el número de sindicatos existentes en cada empresa, el total de afiliados y el tamaño promedio de los sindicatos en cada empresa. El rut de la empresa es el rut real, por lo que la información puede vincularse a otras fuentes de datos de empresas.

rut_empresa sindicatos afiliads tamano_promedio
81537600 73 9626 131.86301
76134941 49 9212 188.00000
17005635 46 6426 139.69565
76879810 33 3942 119.45455
61704000 31 13808 445.41935
83150900 29 839 28.93103

Con estos datos se puede construir un indicador simple de fragmentación sindical: en promedio existen 1,53 sindicatos por empresa y en más del 75% de las empresas con sindicato solamente existe un sindicato.

summary(empresas$sindicatos)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##   1.000   1.000   1.000   1.535   1.000  73.000

Este indicador se puede obtener para cada sector económico utilizando los datos del Servicio de Impuestos Internos (ver viñeta SII)

Serie histórica sindicatos constituidos

serie <- constitucion_anual()
plot(serie$ano,serie$sindicatos,type = "l")

serie %>% 
  ggplot(aes(ano, sindicatos)) + 
  geom_line() +
  labs(x = "año", y = "sindicatos",
       title = "Número de sindicatos constituidos cada año") +
  theme_ipsum()

Serie histórica activos

serie <- activos_historico(desde=2020,hasta=2022)
serie$fecha <- lubridate::make_date(year=serie$ano,month=serie$mes)
plot(serie$fecha,serie$sindicatos,type = "l")

serie %>% 
  ggplot(aes(fecha, sindicatos)) + 
  geom_line() +
  labs(x = "año", y = "sindicatos",
       title = "Número de sindicatos activos cada mes desde 2020") +
  theme_ipsum()

Consultar sindicatos activos por fecha

nrow(activos_en(ano=1990,mes=1))
## [1] 2814
head(activos_en(ano=1990,mes=1)[,c(1:4)])
## # A tibble: 6 x 4
##   region  rsu_raf nombre                                                  estado
##    <dbl>    <dbl> <chr>                                                   <chr> 
## 1     13 13110102 SINDICATO N° 3 INTEREMPRESA DE TRABAJADORES DE LAS IND~ ACTIVO
## 2      6  6020004 SINDICATO INTEREMPRESA DE TRABAJADORES DE LAS INDUSTRI~ ACTIVO
## 3     13 13110159 SINDICATO DE EMPRESA PEDRO PABLO CASTILLO C.,           RECESO
## 4     10 10030025 SINDICATO DE TRABAJADORES ALAMOS DE LA EMPRESA ENRIQUE~ DISUE~
## 5     14 14010036 SINDICATO DE TRABAJADORES DE EMPRESA ANDRES FRIED KOOP~ RECESO
## 6      7  7060008 SINDICATO INTEREMPRESA DE TRABAJADORES DE las industri~ ACTIVO

Consultar por nombre sindicato o empresa

buscar_sindicatos(empresa_buscada="walmart",sindicato_buscado="lider")[,c(2,3)]
## # A tibble: 33 x 2
##     rsu_raf nombre                                                              
##       <dbl> <chr>                                                               
##  1  5010677 "sindicato de empresa hipermercado valparaiso ltda. \" lider valpar~
##  2 15010407 "sindicato nº1 de empresa supermercado lider de arica"              
##  3 14010513 "sindicato de empresa lider valdivia"                               
##  4  8050451 "sindicato nº 2 lider bio bio- sl2bb"                               
##  5 14010540 "sindicato nº 3 empresa lider valdivia"                             
##  6 13130990 "sindicato empresa lider velasquez oeste"                           
##  7 13090970 "sindicato unificado lider lonquen ltda."                           
##  8 12010284 "sindicato hiper lider punta arenas"                                
##  9  5011066 "sindicato interempresa de trabajadores de supermercados lider, val~
## 10  8010928 "sindicato de trabajadores express de lider-establecimiento san ped~
## # ... with 23 more rows
buscar_sindicatos(empresa_buscada="codelco",sindicato_buscado="")[,c(2,3)]
## # A tibble: 52 x 2
##    rsu_raf nombre                                                               
##      <dbl> <chr>                                                                
##  1 6010813 "sindicato interempresa \"sintrauni\""                               
##  2 6010918 "sindicato nacional de trabajadores de mantención, minería, montajes~
##  3 6010025 "sindicato de trabajadores sewell y mina nº8, de la empresa codelco ~
##  4 6010026 "sindicato profesional sewell y mina"                                
##  5 2020002 "sindicato de trabajadores nº 1 chuquicamata, codelco chile"         
##  6 2020009 "sindicato de trabajadores nº 2 de la division chuquicamata de codel~
##  7 2020036 "sindicato de trabajadores nº 3 de empresa codelco-chile, division c~
##  8 2020041 "sindicato de trabajadores supervisores rol-a de la empresa codelco ~
##  9 2020053 "sindicato de trabajadores de empresa nº 5, de codelco chile"        
## 10 2020125 "sindicato de trabajadores radomiro tomic de la division codelco nor~
## # ... with 42 more rows
buscar_sindicatos(empresa_buscada="",sindicato_buscado="casa particular")[,c(2,3)]
## # A tibble: 2 x 2
##    rsu_raf nombre                                                               
##      <dbl> <chr>                                                                
## 1 12010227 sindicato interempresa de trabajadoras y trabajadores de casa partic~
## 2 13014061 sindicato nacional interempresa de trabajadores inmigrantes de casa ~

Sobre los datos usados

Registros administrativos de acceso público de la Dirección del Trabajo. Disponibles para descarga en: https://tramites.dirtrab.cl/VentanillaTransparencia/Transparencia/RerporteRRLLOrg.aspx. Los datos utilizados en el paquete fueron descargados el 27 de junio de 2022.

Uso de los datos

Los Registros administrativos de la Dirección del Trabajo los hemos utilizado en el Repositorio de Estadísticas Sindicales, para la elaboración de la Minuta N°1 Sindicatos en la coyuntura del estallido social y la pandemia (2018-2021).