ggmap: mapas con R

Me mandó Alberto González Paje código para representar información en mapas usando R que hoy he dejado en su mínima expresión para que los lectores de esta bitácora puedan extender para crear sus propios mapas.

Es el siguiente:

library(ggmap)

# ubico mi alma mater
unizar <- geocode('Universidad de Zaragoza, Zaragoza, España')

# obtengo un mapa
map.unizar <- get_map( location = as.numeric(unizar),
                       color = "color",
                       maptype = "roadmap",
                       scale = 2,
                       zoom = 16)

# lo represento
ggmap(map.unizar) 

# le añado puntos
ggmap(map.unizar) + geom_point(aes(x = lon, y = lat),
                               data = unizar, colour = 'red',
                               size = 4)

Creo que es fácil de extender.

Algunas notas:

  • Para geolocalizar se hacen llamadas a un API de Google que tiene un límite de 2500, creo, por día.
  • Es posible seleccionar la fuente de la que se bajan los mapas. Por defecto, son los de Google, pero se pueden utilizar los de OpenStreetMap y otros.
  • En ekonlab.com, la página de Alberto González Paje, encontraréis muchos más ejemplos más elaborados del uso de estas técnicas.

5 comentarios sobre “ggmap: mapas con R

  1. José Luis 5 marzo, 2013 14:44

    Interesante y fácil. Yo , por el momento sigo utilizando maptools y sp , pero de ver el blog de Alberto estoy intigrado con ggmap .

    Saludos

  2. dm 6 marzo, 2013 1:02

    Have you tried qmplot (ggmap)?
    Let’s me know if the crime example could run on your lon/lat.

  3. datanalytics 6 marzo, 2013 1:27

    @dm To tell you the truth, I have not tried. This was my first experiment with ggmap. As I said, it was code that I took from somebody else and simplified here for others to extend it in very obvious ways.

    I will have a look at the qmplot, though.

  4. OTTO F. WAGNER 6 marzo, 2013 12:44

    Hola!, ayer buscando temas de SIG (últimamente me llama la atención el tema de geomarketing vi que hay programa libre Quantum-Gis que veo que es compatible con R. ¿Conoces alguna página que tenga mapas (gratis) de España en formato compatible con programas GIS con datos de densidad de consumo, nivel de renta…?

    Gracias

  5. jose 12 marzo, 2013 20:47

    Lo interesante sería conseguir q tome a las calles como una variable a utilizar en el mapa, y no q sean solo imagenes.
    Alguien sabe como hacer eso?

Los comentarios están desabilitados.