Začněte nyníZačněte zdarma

Výběr čtvrtí

V New Yorku nepotřebuješ všechny čtvrti – vyber jen ty z New York County. Tohle už umíš!

neighborhoods je objekt typu SpatialPolygonsDataFrame a v kapitole 2 ses naučil/a, jak vybírat podmnožinu na základě sloupce v části data. Klíčem bylo vytvoření logického vektoru a následný výběr z objektu SpatialPolygonsDataFrame jako z datového rámce.

Jak ale poznat správné čtvrti? Podívej se na:

head(neighborhoods@data)

CountyFIPS je číselný kód identifikující okres (county). Jakmile zjistíš kód pro New York County, můžeš si ponechat jen řádky s touto hodnotou.

Toto cvičení je součástí kurzu

Vizualizace geoprostorových dat v R

Zobrazit kurz

Pokyny k cvičení

  • Objekt nyc_tracts_merge má také kódy okresů ve sloupci COUNTYFP. Pomocí funkce unique() zjisti, jaký kód odpovídá New York County.
  • Vytvoř podmnožinu objektu neighborhoods přidáním logické podmínky, která ověří, zda má neighborhoods$CountyFIPS správnou hodnotu.
  • Uprav svůj graf tak, aby používal manhat_hoods místo neighborhoods.
  • Přidej vrstvu tm_text() a namapuj text na "NTAName".

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

library(tmap)

# Find unique() nyc_tracts_merge$COUNTYFP


# Add logical expression to pull out New York County
manhat_hoods <- neighborhoods[___, ]

tm_shape(nyc_tracts_merge) +
  tm_fill(col = "estimate") +
  tm_shape(water) +
  tm_fill(col = "grey90") +
  # Edit to use manhat_hoods instead
  tm_shape(neighborhoods) +
  tm_borders() +
  # Add a tm_text() layer
    
Upravit a spustit kód