Actividad 4
Ejercicio 1
Karla Jazmín López Pasión
6 de diciembre de 2021
Usando la información generada por CONEVAL y, publicada en su sitio de internet, generar lo siguiente:
Utilizando el reporte “ANEXO ESTADÍSTICO DE POBREZA A NIVEL MUNICIPIO 2010 Y 2015”, elegir un estado (y sus municipios), y representar el nivel de pobreza y pobreza extrema para los años 2010 y 2015.
Primero, llamamos algunas librerías necesarias:
library(rgdal)
library(readxl)
library(RColorBrewer)
library(leaflet)
library(dplyr)
library(htmltools)
Segundo, con ayuda de Qgis obtenemos la capa de la entidad federativa con la cual trabajaremos, en esta ocasión de Guanajuato:
mapa_guanajuato<-readOGR("/Users/karlajazminlopezpasion/Downloads", layer="shp_guanajuato")
## OGR data source with driver: ESRI Shapefile
## Source: "/Users/karlajazminlopezpasion/Downloads", layer: "shp_guanajuato"
## with 46 features
## It has 4 fields
plot(mapa_guanajuato)
Podemos observar que la base de datos solo contiene datos de Guanajuato, cuya clave es el número 11
mapa_guanajuato$CVE_ENT
## [1] "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11"
## [16] "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11"
## [31] "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11" "11"
## [46] "11"
Asímismo, podemos ver el nombre de los 46 municipios que integran al estado de Guanajuato:
mapa_guanajuato$NOMGEO
## [1] "León"
## [2] "Romita"
## [3] "Salamanca"
## [4] "Salvatierra"
## [5] "San Diego de la Unión"
## [6] "San José Iturbide"
## [7] "San Luis de la Paz"
## [8] "Silao de la Victoria"
## [9] "Valle de Santiago"
## [10] "Villagrán"
## [11] "Yuriria"
## [12] "Abasolo"
## [13] "Pénjamo"
## [14] "Atarjea"
## [15] "Moroleón"
## [16] "Purísima del Rincón"
## [17] "San Francisco del Rincón"
## [18] "Santa Catarina"
## [19] "Coroneo"
## [20] "Cortazar"
## [21] "Cuerámaro"
## [22] "Santiago Maravatío"
## [23] "Tarandacuao"
## [24] "Tarimoro"
## [25] "Tierra Blanca"
## [26] "Victoria"
## [27] "Xichú"
## [28] "Huanímaro"
## [29] "Irapuato"
## [30] "Jaral del Progreso"
## [31] "San Miguel de Allende"
## [32] "Apaseo el Alto"
## [33] "Celaya"
## [34] "Manuel Doblado"
## [35] "Doctor Mora"
## [36] "Dolores Hidalgo Cuna de la Independencia Nacional"
## [37] "Ocampo"
## [38] "Pueblo Nuevo"
## [39] "San Felipe"
## [40] "Santa Cruz de Juventino Rosas"
## [41] "Uriangato"
## [42] "Acámbaro"
## [43] "Apaseo el Grande"
## [44] "Comonfort"
## [45] "Guanajuato"
## [46] "Jerécuaro"
Tercero, cargamos la base de datos obtenida de CONEVAL:
datos_coneval_guanajuato<- read_xlsx("/Users/karlajazminlopezpasion/Downloads/Concentrado_pobreza_Guanajuato.xlsx")
datos_coneval_guanajuato
## # A tibble: 46 × 18
## `Clave de entid… `Entidad federa… `Clave de munic… Municipio `Población 2010`
## <dbl> <chr> <dbl> <chr> <dbl>
## 1 11 Guanajuato 11001 Abasolo 89519
## 2 11 Guanajuato 11002 Acámbaro 118679
## 3 11 Guanajuato 11003 San Migu… 151763
## 4 11 Guanajuato 11004 Apaseo e… 68423
## 5 11 Guanajuato 11005 Apaseo e… 85406
## 6 11 Guanajuato 11006 Atarjea 6705
## 7 11 Guanajuato 11007 Celaya 477466
## 8 11 Guanajuato 11008 Manuel D… 38135
## 9 11 Guanajuato 11009 Comonfort 75326
## 10 11 Guanajuato 11010 Coroneo 12831
## # … with 36 more rows, and 13 more variables: Población 2015 <dbl>,
## # Pobreza Porcentaje 2010 <dbl>, Pobreza Porcentaje 2015 <dbl>,
## # Pobreza Personas 2010 <dbl>, Pobreza Personas 2015 <dbl>,
## # Pobreza Carencias promedio 2010 <dbl>,
## # Pobreza Carencias promedio 2015 <dbl>,
## # Pobreza extrema Porcentaje 2010 <dbl>,
## # Pobreza extrema Porcentaje 2015 <dbl>, …
Cuarto, unimos la capa de Qgis y los datos de CONEVAL:
mapa_datos_guanajuato<-merge(x=mapa_guanajuato@data,y=datos_coneval_guanajuato,by.x="CVEGEO",by.y="Clave de municipio", sort=FALSE)
Ahora sí, estamos listas para realizar los incisos de este primer ejercicio:
Para el añoo 2010, considerando la división (cut) por cuantiles, representar en un mapa la distribución de la pobreza de los municipios.
mapa_guanajuato@data$Pobreza2010<-mapa_datos_guanajuato$`Pobreza Porcentaje 2010`
summary(mapa_guanajuato@data$Pobreza2010)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 35.65 52.42 59.98 59.23 67.22 79.13
cut_mapa_guanajuato<-cut(mapa_guanajuato@data$Pobreza2010,4)
cut_mapa_guanajuato
## [1] (35.6,46.5] (46.5,57.4] (35.6,46.5] (57.4,68.3] (68.3,79.2] (35.6,46.5]
## [7] (46.5,57.4] (46.5,57.4] (57.4,68.3] (46.5,57.4] (46.5,57.4] (57.4,68.3]
## [13] (57.4,68.3] (68.3,79.2] (46.5,57.4] (46.5,57.4] (35.6,46.5] (68.3,79.2]
## [19] (57.4,68.3] (46.5,57.4] (68.3,79.2] (57.4,68.3] (46.5,57.4] (57.4,68.3]
## [25] (68.3,79.2] (68.3,79.2] (68.3,79.2] (57.4,68.3] (35.6,46.5] (57.4,68.3]
## [31] (57.4,68.3] (46.5,57.4] (35.6,46.5] (57.4,68.3] (57.4,68.3] (57.4,68.3]
## [37] (57.4,68.3] (46.5,57.4] (57.4,68.3] (68.3,79.2] (46.5,57.4] (46.5,57.4]
## [43] (46.5,57.4] (57.4,68.3] (35.6,46.5] (68.3,79.2]
## Levels: (35.6,46.5] (46.5,57.4] (57.4,68.3] (68.3,79.2]
levels_Pobreza2010<-levels(cut(mapa_guanajuato@data$Pobreza2010,4))
levels_Pobreza2010
## [1] "(35.6,46.5]" "(46.5,57.4]" "(57.4,68.3]" "(68.3,79.2]"
cortes_Pobreza2010 <- c(0,46.5,57.4,68.3,Inf)
colores_Pobreza2010 <- colorBin( palette="PuBuGn", domain=mapa_guanajuato$Pobreza2010, na.color="transparent", bins=cortes_Pobreza2010)
textos_Pobreza2010 <- paste(
"Municipio : ",mapa_guanajuato$NOMGEO,"<br/>",
"% Pobreza en 2010: ", round(mapa_guanajuato$Pobreza2010,2) ) %>% lapply(htmltools::HTML)
leaflet(data=mapa_guanajuato) %>%
addTiles() %>%
addPolygons(label = textos_Pobreza2010,fillColor = colores_Pobreza2010(mapa_guanajuato$Pobreza2010),
fillOpacity = 0.8,color = "black", weight =1)
Para el año 2015, considerando la división (cut) por cuantiles, representar en un mapa la distribución de la pobreza de los municipios.
mapa_guanajuato@data$Pobreza2015<-mapa_datos_guanajuato$`Pobreza Porcentaje 2015`
summary(mapa_guanajuato@data$Pobreza2015)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 31.51 44.60 55.91 54.29 60.96 82.12
levels_Pobreza2015<-levels(cut(mapa_guanajuato@data$Pobreza2015,4))
levels_Pobreza2015
## [1] "(31.5,44.2]" "(44.2,56.8]" "(56.8,69.5]" "(69.5,82.2]"
cortes_Pobreza2015 <- c(0,44.2,56.8,69.5,Inf)
colores_Pobreza2015 <- colorBin( palette="PuBuGn", domain=mapa_guanajuato$Pobreza2015, na.color="transparent", bins=cortes_Pobreza2015)
textos_Pobreza2015 <- paste(
"Municipio : ",mapa_guanajuato$NOMGEO,"<br/>",
"% Pobreza en 2015: ", round(mapa_guanajuato$Pobreza2015,2) ) %>% lapply(htmltools::HTML)
leaflet(data=mapa_guanajuato) %>%
addTiles() %>%
addPolygons(label = textos_Pobreza2015,fillColor = colores_Pobreza2015(mapa_guanajuato$Pobreza2015),
fillOpacity = 0.8,color = "black", weight =1)
Para el año 2010, considerando la división (cut) por cuantiles, representar en un mapa la distribución de la pobreza extrema de los municipios.
mapa_guanajuato@data$PobrezaExtrema2010<-mapa_datos_guanajuato$`Pobreza extrema Porcentaje 2010`
summary(mapa_guanajuato@data$PobrezaExtrema2010)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 3.982 7.400 10.448 12.514 16.555 41.336
levels_PobrezaExtrema2010<-levels(cut(mapa_guanajuato@data$PobrezaExtrema2010,4))
levels_PobrezaExtrema2010
## [1] "(3.94,13.3]" "(13.3,22.7]" "(22.7,32]" "(32,41.4]"
cortes_PobrezaExtrema2010 <- c(0,13.3,22.7,32,Inf)
colores_PobrezaExtrema2010 <- colorBin( palette="PuBuGn", domain=mapa_guanajuato$PobrezaExtrema2010, na.color="transparent", bins=cortes_PobrezaExtrema2010)
textos_PobrezaExtrema2010 <- paste(
"Municipio : ",mapa_guanajuato$NOMGEO,"<br/>",
"% Pobreza Extrema en 2010: ", round(mapa_guanajuato$PobrezaExtrema2010,2) ) %>% lapply(htmltools::HTML)
leaflet(data=mapa_guanajuato) %>%
addTiles() %>%
addPolygons(label = textos_PobrezaExtrema2010,fillColor = colores_PobrezaExtrema2010(mapa_guanajuato$PobrezaExtrema2010),
fillOpacity = 0.8,color = "black", weight =1)
Para el año 2015, considerando la división (cut) por cuantiles, representar en un mapa la distribución de la pobreza extrema de los municipios del estado elegido.
mapa_guanajuato@data$PobrezaExtrema2015<-mapa_datos_guanajuato$`Pobreza extrema Porcentaje 2015`
summary(mapa_guanajuato@data$PobrezaExtrema2015)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 2.211 3.626 5.281 5.985 7.385 21.182
levels_PobrezaExtrema2015<-levels(cut(mapa_guanajuato@data$PobrezaExtrema2015,4))
levels_PobrezaExtrema2015
## [1] "(2.19,6.95]" "(6.95,11.7]" "(11.7,16.4]" "(16.4,21.2]"
cortes_PobrezaExtrema2015 <- c(0,6.95,11.7,16.4,Inf)
colores_PobrezaExtrema2015 <- colorBin( palette="PuBuGn", domain=mapa_guanajuato$PobrezaExtrema2015, na.color="transparent", bins=cortes_PobrezaExtrema2015)
textos_PobrezaExtrema2015 <- paste(
"Municipio : ",mapa_guanajuato$NOMGEO,"<br/>",
"% Pobreza Extrema en 2015: ", round(mapa_guanajuato$PobrezaExtrema2015,2) ) %>% lapply(htmltools::HTML)
leaflet(data=mapa_guanajuato) %>%
addTiles() %>%
addPolygons(label = textos_PobrezaExtrema2015,fillColor = colores_PobrezaExtrema2015(mapa_guanajuato$PobrezaExtrema2015),
fillOpacity = 0.8,color = "black", weight =1)
¿La pobreza extrema se distribuye de manera aleatoria en los municipios? Es decir, ¿hay grupos o zonas específicas del estado elegido donde se concentran porcentajes mayores de la pobreza extrema?
La pobreza extrema no se distribuye de manera aleatoria, debido a que, de acuerdo con los mapas mostrados, se observa unas zonas especificas de Guanajuato donde se concentran los mayores porcentajes de pobreza extrema. Tal es el caso de los municipios que colindan con Querétaro al este del Guanajuato. Asimismo, municipios que pertecen a las cinco zonas metropolitanas como Guajanuato, León e Irapuato, la pobreza extrema es mucho menor, esto debido a la importante actividad económica que tienen principalmente en el sector automotriz, calzado y textil.