Mapa de Argentina con R

9 Jul

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)

argentina_R

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.

7 respuestas a «Mapa de Argentina con R»

  1. 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

  2. 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!

  3. 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?

  4. 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *