Creación de mapas en R

Existen numerosas librerías que permiten realizar de forma ágil mapas con R.

Mencionamos algunas de las más conocidas: maps, mapproj, mapdata, maptools, ggmap y rworldmap.

En este post vamos a realizar un sencillo ejemplo con la librería rworldmap.

 

Creación de mapas en R

 Aprovechando la cercanía del último Mundial de fútbol (2014), creamos un mapa en el que mostramos sobre un mapa del Mundo, aquellos países que han ganado un Mundial y el número de ellos.

 

library(rworldmap)

 

paises <- c("ESP", "Germany", "FRA", "ITA", "BRA",

            "ARG", "URY", "GBR")

 

mundiales <- c(1,4,1,4,5,2,2,1)

 

#Creamos la tabla

paises_mund <- data.frame(paises, mundiales)

names(paises_mund) <- c("pais", "mundiales")

 

# Enlazamos los datos con el mapa po país, creando el mapa: map1

map1 <- joinCountryData2Map(paises_mund,

                          joinCode="NAME",                        

                          nameJoinColumn="pais",     #Enlazamos por columna=pais                   

                          suggestForFailedCodes = T)

 

# pintamos el mapa

mapCountryData(map1,

               nameColumnToPlot="mundiales",

               catMethod='categorical',

               mapTitle="Número de mundiales de fútbol ganados por País",

               colourPalette=c('yellow','green','blue', 'darkblue'),  #paleta de colores según categoría  

               oceanCol = "lightblue", misisngCountryCol = "white")

 

 

#La salida:

Mapa con ganadores del Mundial en R

 

http://www.datademy.es