Nombres: Anibal Bravo; Maria jose Flores.

Cargar libreria y base de datos

library(data.table)
library(readxl)
library(ggplot2)
library(chilemapas)
## Warning: package 'chilemapas' was built under R version 4.0.5
## Loading required package: sf
## Warning: package 'sf' was built under R version 4.0.5
## Linking to GEOS 3.9.0, GDAL 3.2.1, PROJ 7.2.1
## Registered S3 method overwritten by 'geojsonlint':
##   method         from 
##   print.location dplyr
library(sf)
library(sp)
## Warning: package 'sp' was built under R version 4.0.5
library(leaflet)
## Warning: package 'leaflet' was built under R version 4.0.5
library(readr)
## Warning: package 'readr' was built under R version 4.0.5
rm(list = ls())
ene <- read_csv("ENE (1).csv")
## Warning: Missing column names filled in: 'X1' [1]
## 
## -- Column specification --------------------------------------------------------
## cols(
##   X1 = col_double(),
##   region = col_double(),
##   region1 = col_character(),
##   fact_cal = col_double(),
##   situacion_ocupacional = col_character(),
##   r_p_c = col_character()
## )
comunas <- read_csv("comunas.csv")
## Warning: Missing column names filled in: 'X1' [1]
## 
## -- Column specification --------------------------------------------------------
## cols(
##   X1 = col_double(),
##   codigo_comuna = col_character(),
##   nombre_comuna = col_character()
## )
merge<- merge(ene, comunas, by.x="r_p_c", by.y="codigo_comuna")
merge<- as.data.table(merge)

Personas encuestadas y reprecentacion de la encuesta

merge[,.N]
## [1] 73797
merge[,sum(fact_cal,na.rm=T)]
## [1] 15853046

Estas son la cantidad de personas encuestadas y que reprecenta la encuesta a nivel nacional

Pregunta 3 Grafico feo

ggplot(merge,aes(x=region1))+
  geom_bar()

Pregunta 4 Grafico bonito

ggplot(merge,aes(x=region1))+
  geom_bar()+
  labs(title = "Cantidad de personas", subtitle = "por region",x= "Regiones", y= "Cantidad de personas")+
  theme(axis.text.x = element_text(angle=90,vjust=1))

Conseguir variable tasa de desempleo

Desempleo<- merge[region1=="Magallanes",.N,by=.(situacion_ocupacional,r_p_c,nombre_comuna)]
Desempleo<- as.data.table(Desempleo)
Cesantes<-Desempleo[]

Desempleo=Desempleo[situacion_ocupacional=="OCUPADO",T.OCUPADO:=N]
Desempleo=Desempleo[situacion_ocupacional=="CESANTE",T.CESANTE:=N]
DesempleoOcup=Desempleo[!is.na(Desempleo$T.OCUPADO),]
DesempleoCes=Desempleo[!is.na(Desempleo$T.CESANTE),]
DesempleoCes=DesempleoCes[,T.OCUPADO:=NULL]
DesempleoOcup=DesempleoOcup[,T.CESANTE:=NULL]

DesempleoOCUPCES=merge(DesempleoCes,DesempleoOcup,by.x="r_p_c",by.y="r_p_c")

DesempleoOCUPCES[,Tdesempleo:=((T.CESANTE/T.OCUPADO)+T.CESANTE)]

Grafico de la tasa de desempleo

ggplot(DesempleoOCUPCES,aes(x=Tdesempleo,y=nombre_comuna.x)) +
  geom_bar(stat='identity')+
   labs(title = "Tasa de desempleo de Magallanes", subtitle = "por comuna",x= "Tasa de desempleo", y= "Comunas")

Mapa De Magallanes

mapa<-merge(mapa_comunas,DesempleoOCUPCES,by.x='codigo_comuna', by.y='r_p_c')
mapa<-st_sf(mapa) 

pal <- colorNumeric(   
  palette = "YlOrBr",
  domain = mapa$Tdesempleo)

mapa <- leaflet() %>% 
  addProviderTiles(providers$CartoDB.Positron) %>% 
  addPolygons(data = mapa,
              fillColor = ~pal(Tdesempleo),
              color = "#b2aeae",  
              fillOpacity = 0.7, 
              smoothFactor = 0.2,
              weight = 1) %>%   
  addLegend(pal = pal, 
            values = mapa$Tdesempleo,
            position = "bottomright",
            title = "Tasa de Desempleo Region de Magallanes") %>% 
  addScaleBar(position = "topright") 
## Warning: sf layer has inconsistent datum (+proj=longlat +ellps=GRS80 +no_defs).
## Need '+proj=longlat +datum=WGS84'
mapa