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