Un lector necesita realizar un mapa de Argentina con R. El primer paso es descargar el mapa en formato R de la página web de siempre: http://www.gadm.org/country seleccionamos Argentina y el formato en R. Podéis descargar en otros formatos y trabajar con R, pero eso lo contaré otro día. Para ilustrar el ejemplo me he descargado el mapa de nivel 2, es decir, a nivel de Estado argentino. Una vez descargado el mapa empleamos el código de siempre:
library(sp)
library(RColorBrewer)
ub_argentina=»C:\\TEMP\\00 raul\\MAPA\\ARG_adm1.RData»
#Creamos los objetos de R
load(ub_argentina)
argentina=gadm
plot(argentina)
Es sencillo trabajar con el objeto y colorear en función de valores. Un ejemplo simplista:
argentina$NAME_1
datos<-c(1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
plot(argentina,col=datos)
Pinta de negro el estado de Buenos Aires. A ver si dispongo de más tiempo y puedo desarrollar más esta entrada. Saludos.
Hola,muchísimas gracias por el post!. Sigo teniendo una sola duda. Me pierdo en un sólo paso. Cuando se descarga los mapas nivel 2. Ahí de is empleamos el código de siempre. En donde implementas este código. Como se llama el programa con el que abrís estas imágenes y de donde lo puedo obtener?.
Muchas gracias, francisco
Me podrias contestar la ultima pregunta?¿ Porfavor. No estoy seguro de que programa usas para abrir estos mapas y ademas si una vez finalizado el proceso se pueden importar al excel.
Gracias!
Sólo lo puedes abrir con R. A Excel sólo lo puedes llevar como una imagen. A no ser que quieras hacer el puzzle de imágenes. Es un mapa de Argentina que se hace con R.
no me permite este paso
> argentina=gadm
> sessionInfo()
R version 3.3.1 (2016-06-21)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.1 LTS
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] datasets utils stats graphics grDevices methods base
other attached packages:
[1] maptools_0.8-39 RColorBrewer_1.1-2 sp_1.2-3
[4] metafor_1.9-8 Matrix_1.2-6 ggplot2_2.1.0
[7] tidyr_0.5.1 dplyr_0.4.3 MASS_7.3-45
Esto me funciona para crear el mapa base:
plot(readRDS(argentina)
pero quisiera pintar la provincia de Buenos Aires como en tu ej. pero ahi ya no puedo hacerlo.. alguna sugerencia?
Genial, gracias
¿Hay algún shapefile que incorpore las Islas Malvinas?
Cual es el criterio para colorear los estados, me he descargado el de España y querria saber como se colorean las comunidades autonomas que uno elija.