Sous-ensemble par indice
Le sous-ensemble des objets Spatial___DataFrame est conçu pour fonctionner comme pour un data frame. Vous réfléchissez en termes de sous-ensembles du data frame, mais en pratique, ce qui est retourné, c'est un nouveau Spatial___DataFrame contenant uniquement les lignes de données voulues ET les objets spatiaux correspondants.
Le type de sous-ensemble le plus simple se fait par indice. Par exemple, si x est un data frame, vous savez que x[1, ] retourne 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 retourner un Spatial___DataFrame, c'est que vous pouvez utiliser exactement les mêmes méthodes que sur l'objet avant le sous-ensemble.
Mettons-le à l'essai avec le 169e pays!
Cette activité fait partie du cours
Visualiser des données géospatiales avec R
Instructions de l’exercice
- Créez une nouvelle variable
usaen extrayant 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 ce code d’exemple.
# Subset the 169th object of countries_spdf: usa
# Look at summary() of usa
# Look at str() of usa
# Call plot() on usa