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 pensiamientos en “Mapa de Argentina con R

  • Francisco

    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

    Responder
  • 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!

    Responder
  • rvaquerizo

    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.

    Responder
  • juan

    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

    Responder
    • juan

      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?

      Responder
  • Santiago

    Genial, gracias
    ¿Hay algún shapefile que incorpore las Islas Malvinas?

    Responder
  • antonio

    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.

    Responder

Deja un comentario

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