- (10%) Considerando la división (cut) por cuantiles, representar en un mapa el porcentaje de población en situación de pobreza.
mapa_mexico<-readOGR("C:\\Users\\permi\\Desktop\\CIDE\\Primer semestre\\R\\Mexico\\conjunto_de_datos",layer = "mexico_32")
## OGR data source with driver: ESRI Shapefile
## Source: "C:\Users\permi\Desktop\CIDE\Primer semestre\R\Mexico\conjunto_de_datos", layer: "mexico_32"
## with 32 features
## It has 2 fields
mexico<-read_excel("C:\\Users\\permi\\Desktop\\CIDE\\Primer semestre\\R\\Mexico\\mg_sep2019_integrado\\mexico.xlsx")
tabla33<-merge(x=mapa_mexico@data, y=mexico, by.x="CVE_ENT", by.y="Clave de entidad", sort=FALSE )
mapa_mexico@data$Sit_Pob<-tabla33$`En situacion de pobreza`
my_colors_Sit_Pob<-brewer.pal(5,"Reds")
my_colors_Sit_Pob<-colorRampPalette(my_colors_Sit_Pob)(4)
#Levels: (22.5,35.8] (35.8,49] (49,62.2] (62.2,75.5]
cuantil_Sit_Pob<-cut(mapa_mexico@data$Sit_Pob ,4)
my_colors_Sit_Pob<-my_colors_Sit_Pob[as.numeric(cuantil_Sit_Pob)]
cortess <- c(22.5,35.8,49.62,62.2,Inf)
colores <- colorBin( palette="Reds", domain=mapa_mexico$Sit_Pob ,na.color="transparent", bins=cortess)
textoss <- paste(
"Estado : ",mapa_mexico$NOM_ENT ,"<br/>",
"% de población en pobreza: ", round(mapa_mexico$Sit_Pob ,2),"<br/>" ) %>% lapply(htmltools::HTML)
leaflet(data=mapa_mexico ) %>%
addTiles() %>%
addPolygons(label = textoss,fillColor = colores(mapa_mexico$Sit_Pob),
fillOpacity = 0.9) %>%
addLegend("topleft", colors = c("#FEE5D9", "#FB9779", "#E74132", "#A50F15"),
labels= c("(22.5%-35.8%)","(35.8%-49%)","(49%-62.2%)","(62.2%-75.5%)"),
title= "Porcentaje de poblacion en situación de pobreza.", opacity = 0.9)