1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Vizualizace geoprostorových dat v R

Connected

cvičení

Spojování datových atributů

Funkce merge() ve výchozím nastavení spojuje data podle sloupců se stejným názvem v obou datasetech. V tomto případě to ale není vhodné, protože sloupec s ID se v jednom datasetu jmenuje tract a ve druhém TRACTCE. Proto má merge() volitelné argumenty by.x a by.y, kde můžeš zadat názvy sloupců, podle kterých se má spojení provést v každém z datasetů.

merge() vrátí nový objekt Spatial___DataFrame, takže výsledek si můžeš prohlédnout jeho vykreslením pomocí tmap.

Pojďme data spojit.

Pokyny

100 XP
  • Pomocí merge() předej jako první prostorový objekt nyc_tracts a jako druhý datový rámec nyc_income. Nastav by.x = "TRACTCE" a by.y = "tract". Výsledek ulož do nyc_tracts_merge.
  • Spusť summary() na nyc_tracts_merge, abys ověřil/a, že objekt je SpatialPolygonsDataFrame a data obsahují potřebný sloupec estimate z nyc_income.
  • Pomocí tm_shape() a přidané vrstvy tm_fill() vytvoř choropletovou mapu nyc_tracts_merge a namapuj barvu na sloupec estimate.