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
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()