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

Contenu supprimé Contenu ajouté
Ligne 3 :
== Réalisation d'une carte des départements français ==
 
=== 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 <tt>rgdal</tt> :
 
Ligne 15 ⟶ 16 :
On obtient alors un <tt>SpatialPolygonDataFrame</tt>.
 
=== 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 <tt>lubridate</tt>. Pour clarifier le code, on utilise l'opérateur <code>%>%</code> de la librairie <tt>magrittr</tt>. Cet opérateur permet d'enchaîner les fonctions les unes à la suite des autres.
 
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 <tt>lubridatestringr</tt>. Pour clarifier le code, on utilise l'opérateur <code>%>%</code> de la librairie <tt>magrittr</tt>. Cet opérateur permet d'enchaîner les fonctions les unes à la suite des autres.
 
<source lang="rsplus">
Ligne 33 ⟶ 36 :
plot()
</source>
 
=== Visualisation avec la librairie ggplot2 ===
 
Pour réaliser la carte avec la librairie <tt>ggplot2</tt>, il faut au préalable transformer le <tt>SpatialPolygonDataFrame</tt> en <tt>data frame</tt> à 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.
Ligne 67 ⟶ 72 :
</source>
 
=== CarteVisualisation interactive avec Leaflet ===
{{Sur wikipédia|Leaflet}}