ÎncepețiÎncepe gratuit

Îmbinarea atributelor de date

Funcția merge() îmbină implicit pe baza coloanelor cu același nume din ambele seturi de date. În cazul tău, acest lucru nu este potrivit, deoarece coloana de ID-uri se numește tract într-un set de date și TRACTCE în celălalt. Pentru a rezolva aceasta, merge() dispune de argumentele opționale by.x și by.y, unde poți specifica numele coloanelor pe care se face îmbinarea în cele două seturi de date.

merge() returnează un nou obiect Spatial___DataFrame, astfel că poți examina rezultatul vizualizându-l cu tmap.

Hai să mergem mai departe și să îmbinăm datele.

Acest exercițiu face parte din cursul

Vizualizarea datelor geospațiale în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește merge(), transmițând mai întâi obiectul spațial nyc_tracts și apoi cadrul de date nyc_income. Specifică by.x = "TRACTCE" și by.y = "tract". Stochează rezultatul în nyc_tracts_merge.
  • Folosește summary() pe nyc_tracts_merge pentru a verifica că obiectul este un SpatialPolygonsDataFrame și că datele conțin și coloana estimate necesară din nyc_income.
  • Folosește tm_shape() și adaugă un strat tm_fill() pentru a crea o hartă coropletă a lui nyc_tracts_merge, asociind culoarea cu estimate.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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
Editează și rulează codul