Subconjunto por índice
O subset de objetos Spatial___DataFrame foi feito para funcionar como o subset de um data frame. Você pensa em filtrar o data frame, mas, na prática, é retornado um novo Spatial___DataFrame com apenas as linhas de dados que você quer e os objetos espaciais correspondentes.
O tipo mais simples de subset é por índice. Por exemplo, se x é um data frame, você sabe que x[1, ] retorna a primeira linha. Se x é um Spatial___DataFrame, você obtém um novo Spatial___DataFrame que contém a primeira linha de dados e os dados espaciais que correspondem a essa linha.
A vantagem de retornar um Spatial___DataFrame é que você pode usar todos os mesmos métodos do objeto original após o subset.
Vamos testar isso no 169º país!
Este exercício faz parte do curso
Visualizando dados geoespaciais em R
Instruções do exercício
- Crie uma nova variável
usafazendo o subset do 169º elemento decountries_spdf. - Chame
summary()emusa. Verifique queusaainda é um SpatialPolygonsDataFrame. - Chame
str()commax.level = 2emusa. Verifique que há apenas um elemento no slotpolygonse apenas uma linha no slotdata. - Chame
plot()emusa.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Subset the 169th object of countries_spdf: usa
# Look at summary() of usa
# Look at str() of usa
# Call plot() on usa