ComeçarComece de graça

Percorrendo a hierarquia

Vamos praticar o acesso a slots explorando como os polígonos são armazenados dentro de objetos SpatialDataFrame. Lembre-se de que há duas formas de acessar slots em um objeto S4:

x@slot_name # ou...
slot(x, "slot_name")

Então, para dar uma olhada no slot polygons de countries_spdf, basta usar countries_spdf@polygons. Você pode tentar, mas o resultado é longo e pouco informativo. Em vez disso, vamos olhar a estrutura em alto nível.

Tente executar o seguinte código no console:

str(countries_spdf@polygons, max.level = 2)

Ainda é uma saída bem longa, mas role até o topo e observe. Que tipo de objeto é esse? É apenas uma lista, mas dentro de seus elementos há outro tipo da classe sp: Polygons. Existem 177 elementos na lista. Algum palpite sobre o que eles representam?

Vamos examinar um desses elementos.

Este exercício faz parte do curso

Visualizando dados geoespaciais em R

Ver curso

Instruções do exercício

  • Crie uma nova variável chamada one que contenha o 169º elemento da lista no slot polygons de countries_spdf. Use a indexação com colchetes duplos (isto é, [[...]]) para extrair esse elemento.
  • Imprima one.
  • Chame summary() em one. Quais slots este objeto possui?
  • Chame str() em one com max.level = 2.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 169th element of countries_spdf@polygons: one


# Print one


# Call summary() on one


# Call str() on one with max.level = 2
Editar e executar o código