Podemos pintar mapas municipales de México con la ayuda de R y Excel. Esta entrada está en la línea de otra anterior para hacer esta misma tarea con mapas de España. Disponemos de los datos en Excel y tenemos intalado R y la librería sp. El objeto R con los mapas de México lo podemos encontrar en http://www.gadm.org/country seleccionamos Mexico y R Spatial Poligons Data Frame y debemos descargarnos el objeto de nivel 2. Comenzamos el trabajo con R:
library(sp) library(RColorBrewer) ub_mexico="C:\\TEMP\\00 raul\\MAPA\\MEX_adm2.RData" #Creamos los objetos de R load(ub_mexico) mexico=gadm unique(mexico@data$NAME_1)
Esos son los Estados mexicanos que tenemos en el mapa. Para ilustrar el ejemplo vamos a pintar el número de habitantes del estado de México. Por ello creamos un objeto sólo con el estado de México:
mexico = mexico[mexico$NAME_1=="México",]
Ahora es necesario que nos llevemos a Excel el nombre de los municipios para cruzar los datos:
writeClipboard(unique(mexico@data$NAME_2)) #Rellenamos los datos con http://qacontent.edomex.gob.mx/coespo/numeralia/poblaciontotal/municipios_j_s/index.htm
De la web indicada sacamos el número de habitantes y en Excel realizamos el cruce de datos.Os adjunto en la entrada el Excel empleado. Hemos rellenado los datos, en ocasiones es necesario darle una vuelta al nombre de algunos municipios pero se tarda poco en el caso del estado de México. Pegas los nombres de los municipios y buscas en tus datos. Una vez hayas completado el cruce copiando los datos en Excel te lo puedes llevar a R y ejecutando el siguiente código tenemos:
datos = read.delim("clipboard") #Ya estamos en disposición de pintar el mapa mexico=mexico[1] mexico@data <- datos spplot(mexico,col.regions=brewer.pal(5, "Blues"))
Que nos pinta el mapa con el que se inicia esta entrada. Muy casero, manual, pero una vez hayáis hecho uno el resto de mapas estáticos es inmediato y los resultados pueden quedar muy bien. Seguro que es útil para los lectores de México. Saludos.
Disculpame, te hago una consulta. Como transformo los archivos R. Para poder abrirlos y trabajarlos en excel?
Hola, no puedes tienes que pasar los datos necesariamente a R.
Pero yo los descargó a los gráficos desde lla página que mencionas, con la opción R. Y después como hago para que los mapas que descargó usarlos y trabajarlos en excel. Esa es la única parte que. O entiendo. Quiero hacerlo con las provincias del país Argentina
Solo puedes usarlos con R. Con Excel no los puedes usar. No conozco mapas municipales en Excel de Argentina.
Hola, tengo una duda, si quiero hacer un mapa de una región de México que código es el que tengo que usar en R?