ComeçarComece de graça

Acessando dados em objetos sp

É bem incomum saber exatamente os índices dos elementos que você quer manter; muito mais comum é fazer o subconjunto com base nos atributos dos dados. Você viu que os dados associados a um Spatial___DataFrame ficam no slot data, mas normalmente você não acessa esse slot diretamente.

Em vez disso, o subconjunto com $ e [[ em um Spatial___DataFrame puxa as colunas diretamente do data frame. Ou seja, se x é um objeto Spatial___DataFrame, então x$col_name ou x[["col_name"]] retorna a coluna col_name do data frame. Pense nisso como um atalho: em vez de ter que buscar a coluna certa no objeto dentro do slot data (ou seja, x@data$col_name), você pode simplesmente usar x$col_name.

Vamos começar confirmando que o objeto no slot data é apenas um data frame comum e, em seguida, praticar como extrair colunas.

Este exercício faz parte do curso

Visualizando dados geoespaciais em R

Ver curso

Instruções do exercício

  • Chame head() e str() (uma de cada vez) no slot data de countries_spdf. Verifique que esse objeto é apenas um data frame comum.
  • Extraia a coluna name de countries_spdf usando $.
  • Extraia a coluna subregion de countries_spdf usando [[.

Exercício interativo prático

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

# Call head() and str() on the data slot of countries_spdf



# Pull out the name column using $


# Pull out the subregion column using [[
Editar e executar o código