EmpezarEmpieza gratis

Subconjuntar por índice

El subconjunto de objetos Spatial___DataFrame está diseñado para funcionar igual que el de un data frame. Piensas en hacer el subconjunto del data frame, pero en la práctica lo que se devuelve es un nuevo Spatial___DataFrame con solo las filas de datos que quieres Y los objetos espaciales correspondientes.

El tipo más simple de subconjunto es por índice. Por ejemplo, si x es un data frame, sabes que x[1, ] devuelve la primera fila. Si x es un Spatial___DataFrame, obtienes un nuevo Spatial___DataFrame que contiene la primera fila de datos y los datos espaciales que corresponden a esa fila.

La ventaja de devolver un Spatial___DataFrame es que puedes usar los mismos métodos que en el objeto antes de hacer el subconjunto.

¡Vamos a probarlo con el país número 169!

Este ejercicio forma parte del curso

Visualización de datos geoespaciales en R

Ver curso

Instrucciones del ejercicio

  • Crea una nueva variable usa haciendo el subconjunto del elemento 169 de countries_spdf.
  • Llama a summary() sobre usa. Comprueba que usa sigue siendo un SpatialPolygonsDataFrame.
  • Llama a str() con max.level = 2 sobre usa. Comprueba que solo hay un elemento en el slot polygons y solo una fila en el slot data.
  • Llama a plot() sobre usa.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Subset the 169th object of countries_spdf: usa


# Look at summary() of usa


# Look at str() of usa


# Call plot() on usa
Editar y ejecutar código