tmap, un package qui fonctionne avec des objets sp
Vous avez dû apprendre pas mal de nouveautés rien que pour comprendre et manipuler ces objets spatiaux définis par sp, mais vous allez maintenant en récolter les fruits ! Plusieurs packages très pratiques attendent des données spatiales sous forme d’objets sp et simplifient grandement le travail.
Jetons un œil au package tmap pour créer des cartes. Vous en découvrirez la philosophie et la structure dans la prochaine vidéo, mais commençons par voir à quel point il est simple à utiliser.
tmap propose la fonction qtm() pour des cartes thématiques quick (rapides). Elle s’inspire de qplot() de ggplot2, avec toutefois quelques différences importantes. Au lieu d’attendre des données dans un data frame comme ggplot2(), elle attend un objet spatial et utilise l’argument shp pour le préciser. Autre différence clé : tmap n’utilise pas l’évaluation non standard (voir le cours Writing Functions in R pour en savoir plus), donc les noms de variables doivent être entre guillemets lors de la définition des mappages.
Essayez cet exemple dans la console :
library(tmap)
qtm(shp = countries_spdf, fill = "population")
Facile, n’est-ce pas ? Pouvez-vous créer une carte choroplèthe pour une autre variable de countries_spdf : gdp ?
Cet exercice fait partie du cours
Visualiser des données géospatiales avec R
Instructions
En vous appuyant sur l’exemple, créez une carte choroplèthe de la variable gdp avec qtm().
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
library(sp)
library(tmap)
# Use qtm() to create a choropleth map of gdp