CommencerCommencer gratuitement

Une alternative rapide

ggmap propose aussi une alternative rapide à ggmap(). Comme qplot() dans ggplot2, qmplot() est moins flexible qu’une spécification complète, mais demande souvent beaucoup moins de saisie. qmplot() remplace les deux étapes — téléchargement de la carte et affichage — et sa syntaxe combine qplot(), get_map() et ggmap().

Voyons la version qmplot() du graphique avec 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 : qmplot() s’en charge automatiquement. Pour le reste, l’appel à qmplot() ressemble beaucoup à l’appel correspondant à qplot() : utilisez des points pour afficher les données sales, en associant lon à l’axe des x, lat à l’axe des y et class à la couleur. qmplot() définit également l’ensemble de données et la cartographie par défaut (sans avoir besoin de base_layer), ce qui vous permet d’ajouter des facettes sans effort supplémentaire.

Cet exercice fait partie du cours

Visualiser des données géospatiales avec R

Afficher le cours

Instructions

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

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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