knitr::opts_chunk$set(echo = TRUE)
library(data.table)
library(ggplot2)
library(readxl)
library(leaflet)
library(sf)
## Linking to GEOS 3.8.1, GDAL 3.1.4, PROJ 6.3.1
library(sp)
library(RColorBrewer)
library(tidyverse)
## ── Attaching packages ─────────────────────────────────────── tidyverse 1.3.1 ──
## ✓ tibble 3.1.0 ✓ dplyr 1.0.5
## ✓ tidyr 1.1.3 ✓ stringr 1.4.0
## ✓ readr 1.4.0 ✓ forcats 0.5.1
## ✓ purrr 0.3.4
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## x dplyr::between() masks data.table::between()
## x dplyr::filter() masks stats::filter()
## x dplyr::first() masks data.table::first()
## x dplyr::lag() masks stats::lag()
## x dplyr::last() masks data.table::last()
## x purrr::transpose() masks data.table::transpose()
library(chilemapas)
## Registered S3 method overwritten by 'geojsonlint':
## method from
## print.location dplyr
library(dplyr)
ENE <- fread("ENE.csv")
comunas <- fread("comunas.csv")
ENE<- as.data.table(ENE)
comunas<- as.data.table(comunas)
class(comunas)
## [1] "data.table" "data.frame"
class(ENE)
## [1] "data.table" "data.frame"
comu_ene<-merge(comunas,ENE, by.x="codigo_comuna" , by.y= "r_p_c")
##Tenga en cuenta lo que hablamos del factor de expansión en clases y ayudantía, la variable de factor expansión es fact_cal
ENE[,.N]
## [1] 73797
ENE[,sum(fact_cal, na.rm = T)]
## [1] 15853046
region1<-regiones[,.N, by='region']
personas_region<- ggplot(ENE, aes(x=region)) + geom_bar()
personas_region
region2<-ENE[,.N , by='region']
ggplot(region2, aes(x=region, y=N)) + geom_bar(stat='identity') + labs(x="Región", y="Personas por región", title = "Cantidad de personas", subtitle = "que vive por región", caption = "Fuente: Encuesta Nacional de Empleo")
Desem<- ENE[,.N,region]
Desempleo1<-c('region', 'situacion_ocupacional','nombre_comuna')
Desempleo2<-c('5')
Desempleox<-comu_ene[region %in% 5]
px_comuna<-Desempleox[,.N, by=nombre_comuna]
px_so<-Desempleox[,.N, by=situacion_ocupacional]
Desempleoy<-merge(Desempleox, px_comuna, by.x ="nombre_comuna", by.y = "nombre_comuna")
desempleoz<-merge(Desempleoy, px_so, by.x ="situacion_ocupacional", by.y= "situacion_ocupacional")
names(desempleoz)
names(desempleoz)[172]<-"px_situ_ocu"
Desempleoh<-desempleoz[,c('region', 'region1' , 'codigo_comuna','situacion_ocupacional', 'px_situ_ocu', 'N.y', 'nombre_comuna')]
Desempleo<-Desempleoh[,.(suma_sit_ocux_comu=sum(px_situ_ocu)), by=.(region1, nombre_comuna, situacion_ocupacional, codigo_comuna, N.y)]
cesantes<-Desempleo[.N(situacion_ocupacional), by='region1']
cesantes<-Desempleo[,.N, situacion_ocupacional]
cesantes<-Desempleo[,c( 'region1')]
Desempleo[,Tdesempleo:=(CESANTE/(OCUPADO+CESANTE))]
ggplot(Desempleo, aes(x=Tdesempleo, y=nombre_comuna)) + geom_bar(stat='identity')
ggplot(Desempleo, aes(x=Tdesempleo, y=nombre_comuna)) + geom_bar(stat='identity') + labs(x="Tasa de desempleo", y="comunas", title="Tasa de desempleo por comunas", subtitle="En la quinta región", caption= "Fuente:Encuesta Nacional de Empleo") + scale_color_brewer(palette="Paired")
pal <- color numeric(palette="YlorBr", domain=Desempleo$Tdesemplep)
mapa_comunal <- leaflet() %>% addProviderTiles(providers$CartoDB.Positron) %>% addPolygons(data = desempleo_geo,fillColor ~pal(Tdesempleo), color = "#b2aeae", fillOpacity = 1,smoothFactor = 0.5,weight = 0.9) %>% addLegend(pal = pal, values = desempleo_geo$Tdesempleo,position = "bottomleft",title = "Tasa de desempleo comunal") %>% addScaleBar(position = "topleft")
mapa_comunal