Créer un sous-ensemble des quartiers
Vous n'avez pas besoin de tous ces quartiers supplémentaires à New York; vous allez donc ne conserver que ceux du comté de New York. Vous savez déjà comment faire!
neighborhoods est un SpatialPolygonsDataFrame et, au chapitre 2, vous avez appris à créer un sous-ensemble en fonction d'une colonne dans l'emplacement data. L'idée clé était de créer un vecteur logique, puis de filtrer le SpatialPolygonsDataFrame comme un data frame.
Comment repérer les bons quartiers? Consultez :
head(neighborhoods@data)
CountyFIPS est un code numérique qui identifie le comté. Si vous trouvez le code du comté de New York, vous pourrez garder uniquement les lignes ayant cette valeur.
Cette activité fait partie du cours
Visualiser des données géospatiales avec R
Instructions de l’exercice
- L'objet
nyc_tracts_mergecontient aussi des codes de comté dans la colonneCOUNTYFP. Utilisezunique()pour trouver la valeur correspondant au comté de New York. - Créez un sous-ensemble de
neighborhoodsen ajoutant un test logique vérifiant sineighborhoods$CountyFIPSa la bonne valeur. - Modifiez votre graphique pour utiliser
manhat_hoodsau lieu deneighborhoods. - Ajoutez une couche
tm_text()en associanttextà"NTAName".
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
library(tmap)
# Find unique() nyc_tracts_merge$COUNTYFP
# Add logical expression to pull out New York County
manhat_hoods <- neighborhoods[___, ]
tm_shape(nyc_tracts_merge) +
tm_fill(col = "estimate") +
tm_shape(water) +
tm_fill(col = "grey90") +
# Edit to use manhat_hoods instead
tm_shape(neighborhoods) +
tm_borders() +
# Add a tm_text() layer