« Programmer en R/Représenter une carte » : différence entre les versions

Contenu supprimé Contenu ajouté
m Formatage, ajout de code
Ligne 4 :
 
=== Import des données ===
On peut télécharger les contours des départements français sur le site data.gouv.fr<ref>https://www.data.gouv.fr/fr/datasets/contours-des-departements-francais-issus-d-openstreetmap/</ref>. On peut importer les données au format Shapefile grâce à la fonction <code>readOGR()</code> de la librairie <ttcode>rgdal</ttcode> :
 
<source lang="rsplus">
Ligne 14 :
</source>
 
On obtient alors un <ttcode>SpatialPolygonDataFrame</ttcode>.
 
=== Visualisation avec la fonction de visualisation de base ===
 
Pour visualiser uniquement, les départements de la métropole, on peut sélectionner les départements dont le code Insee ne prend que deux caractères. On utilise la fonction <code>str_length()</code> de la librairie <ttcode>stringr</ttcode>. Pour clarifier le code, on utilise l'opérateur <code>%>%</code> de la librairie <ttcode>magrittr</ttcode>. Cet opérateur permet d'enchaîner les fonctions les unes à la suite des autres.
 
<source lang="rsplus">
Ligne 39 :
=== Visualisation avec la librairie ggplot2 ===
 
Pour réaliser la carte avec la librairie <ttcode>ggplot2</ttcode>, il faut au préalable transformer le <ttcode>SpatialPolygonDataFrame</ttcode> en <ttcode>data frame</ttcode> à l'aide de la fonction <code>fortify</code>. Pour réaliser cette opération, il est nécessaire de charger les paquets rgeos, maptools et ggplot2.
 
<source lang="rsplus>