ComeçarComece de graça

Mesclando atributos de dados

Por padrão, merge() faz a mesclagem com base nas colunas que têm o mesmo nome nos dois conjuntos de dados. No seu caso, isso não é adequado, já que a coluna de IDs se chama tract em um conjunto e TRACTCE no outro. Para lidar com isso, merge() tem os argumentos opcionais by.x e by.y, nos quais você pode especificar os nomes das colunas usadas na mesclagem em cada conjunto de dados, respectivamente.

merge() retorna um novo objeto Spatial___DataFrame, então você pode dar uma olhada no resultado exibindo-o com tmap.

Vamos em frente e fazer a mesclagem.

Este exercício faz parte do curso

Visualizando dados geoespaciais em R

Ver curso

Instruções do exercício

  • Use merge(), passando primeiro o objeto espacial nyc_tracts e depois o data frame nyc_income. Especifique by.x = "TRACTCE" e by.y = "tract". Armazene o resultado em nyc_tracts_merge.
  • Use summary() em nyc_tracts_merge para verificar que o objeto é um SpatialPolygonsDataFrame e que os dados também contêm a coluna estimate necessária de nyc_income.
  • Use tm_shape() e adicione uma camada tm_fill() para criar um mapa coroplético de nyc_tracts_merge, mapeando a cor para estimate.

Exercício interativo prático

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

library(sp)
library(tmap)

# Merge nyc_tracts and nyc_income: nyc_tracts_merge


# Call summary() on nyc_tracts_merge


# Choropleth with col mapped to estimate
Editar e executar o código