EmpezarEmpieza gratis

Una alternativa rápida

ggmap también ofrece una alternativa rápida a ggmap(). Al igual que qplot() en ggplot2, qmplot() es menos flexible que una especificación completa, pero a menudo requiere escribir mucho menos. qmplot() sustituye ambos pasos —descargar el mapa y mostrarlo— y su sintaxis combina elementos de qplot(), get_map() y ggmap().

Vamos a ver la versión con qmplot() del gráfico con facetas del ejercicio anterior:

qmplot(lon, lat, data = sales, 
       geom = "point", color = class) +
  facet_wrap(~ class)

Fíjate en que no especificamos un mapa, porque qmplot() obtiene uno por su cuenta. Por lo demás, la llamada a qmplot() se parece mucho a la llamada correspondiente a qplot(): usa puntos para mostrar los datos de sales, mapeando lon al eje x, lat al eje y y class al color. qmplot() también establece el conjunto de datos y el mapeo predeterminados (sin necesidad de base_layer), así que puedes añadir facetas sin trabajo adicional.

Este ejercicio forma parte del curso

Visualización de datos geoespaciales en R

Ver curso

Instrucciones del ejercicio

Usando el ejemplo como guía, utiliza qmplot() para crear un gráfico de las ventas de casas donde el color se asigne a bedrooms, con facetas por month.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Plot house sales using qmplot()
Editar y ejecutar código