Sous-ensembles par index
Le sous-ensemble des objets Spatial___DataFrame est conçu pour fonctionner comme le sous-ensemble d’un data frame. Vous raisonnez en termes de sous-ensemble du data frame, mais en pratique, ce qui est renvoyé est un nouveau Spatial___DataFrame contenant uniquement les lignes de données souhaitées et les objets spatiaux correspondants.
Le cas le plus simple consiste à sous-ensembler par index. Par exemple, si x est un data frame, vous savez que x[1, ] renvoie la première ligne. Si x est un Spatial___DataFrame, vous obtenez un nouveau Spatial___DataFrame qui contient la première ligne de données et les données spatiales qui correspondent à cette ligne.
L’avantage de renvoyer un Spatial___DataFrame est que vous pouvez utiliser exactement les mêmes méthodes que sur l’objet avant le sous-ensemble.
Testons cela sur le 169e pays !
Cet exercice fait partie du cours
Visualiser des données géospatiales avec R
Instructions
- Créez une nouvelle variable
usaen sous-ensemblant le 169e élément decountries_spdf. - Appelez
summary()surusa. Vérifiez queusaest toujours un SpatialPolygonsDataFrame. - Appelez
str()avecmax.level = 2surusa. Vérifiez qu’il n’y a qu’un seul élément dans l’emplacementpolygonset une seule ligne dans l’emplacementdata. - Appelez
plot()surusa.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Subset the 169th object of countries_spdf: usa
# Look at summary() of usa
# Look at str() of usa
# Call plot() on usa