CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez une nouvelle variable usa en extrayant le 169e élément de countries_spdf.
  • Appelez summary() sur usa. Vérifiez que usa est toujours un SpatialPolygonsDataFrame.
  • Appelez str() avec max.level = 2 sur usa. Vérifiez qu'il n'y a qu'un seul élément dans l'emplacement polygons et une seule ligne dans l'emplacement data.
  • Appelez plot() sur usa.

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
Modifier et exécuter le code