jueves, 24 de julio de 2014

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.

Aprovechando la cercanía del último Mundial de fútbol, 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 de datos
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'),
               oceanCol="lightblue", missingCountryCol="white")




No hay comentarios:

Publicar un comentario