CommencezCommencez gratuitement

Une solution rapide

ggmap offre aussi une solution rapide à ggmap(). Comme qplot() dans ggplot2, qmplot() est moins flexible qu'une spécification complète, mais il exige souvent beaucoup moins de saisie. qmplot() remplace les deux étapes — le téléchargement de la carte et son affichage — et sa syntaxe combine celles de qplot(), get_map() et ggmap().

Voyons la version qmplot() du graphique à facettes de l'exercice précédent :

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

Remarquez que nous n'avons pas précisé de carte, puisque qmplot() en récupère une automatiquement. Pour le reste, l'appel à qmplot() ressemble beaucoup à l'appel correspondant à qplot() : utilisez des points pour représenter les données sales, en associant lon à l'axe des x, lat à l'axe des y et class à la couleur. qmplot() définit aussi l'ensemble de données et la correspondance par défaut (sans avoir besoin de base_layer), ce qui vous permet d'ajouter des facettes sans travail supplémentaire.

Cette activité fait partie du cours

Visualiser des données géospatiales avec R

Voir le cours

Instructions de l’exercice

En vous inspirant de l'exemple, utilisez qmplot() pour créer un graphique des ventes de maisons où la couleur est associée à bedrooms, avec des facettes par month.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Plot house sales using qmplot()
Modifier et exécuter le code