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
Instrucciones del ejercicio
- Crea una nueva variable
usahaciendo el subconjunto del elemento 169 decountries_spdf. - Llama a
summary()sobreusa. Comprueba queusasigue siendo un SpatialPolygonsDataFrame. - Llama a
str()conmax.level = 2sobreusa. Comprueba que solo hay un elemento en el slotpolygonsy solo una fila en el slotdata. - Llama a
plot()sobreusa.
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