CommencerCommencer gratuitement

Obtenir des données avec un package

Lire des données spatiales depuis un fichier est une façon d’importer des données spatiales dans R, mais il existe aussi des packages qui fournissent des jeux de données spatiales couramment utilisés. Par exemple, le package rnaturalearth fournit des données issues de Natural Earth, une source de cartes du monde en haute résolution, incluant littoraux, États et lieux habités. C’est d’ailleurs la source des données utilisées au chapitre 2.

Vous allez analyser le revenu médian au niveau des « census tracts » dans le comté de New York (c’est‑à‑dire l’arrondissement de Manhattan), mais pour cela vous devez connaître les limites de ces tracts. Le package tigris pour R permet de télécharger et d’importer facilement des shapefiles basés sur les géographies du US Census. Vous utiliserez la fonction tracts() pour télécharger les limites des tracts, mais tigris propose aussi states(), counties(), places() et de nombreuses autres fonctions correspondant aux différents niveaux d’entités géographiques définis par le Census.

Récupérons les données spatiales des tracts.

Cet exercice fait partie du cours

Visualiser des données géospatiales avec R

Afficher le cours

Instructions

  • Appelez tracts() avec state = "NY", county = "New York" et cb = TRUE. Stockez le résultat dans nyc_tracts.
  • Utilisez summary() sur nyc_tracts pour vérifier que l’objet renvoyé est un SpatialPolygonsDataFrame.
  • Tracez nyc_tracts pour contrôler le contenu avec plot().

Exercice interactif pratique

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

library(sp)
library(tigris)

# Call tracts(): nyc_tracts


# Call summary() on nyc_tracts


# Plot nyc_tracts
Modifier et exécuter le code