CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Créez une nouvelle variable usa en sous-ensemblant 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 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
Modifier et exécuter le code