Hämta data med ett paket
Att läsa in geografiska data från en fil är ett sätt att få in dem i R, men det finns också paket som tillhandahåller vanligt förekommande geografiska data.
Till exempel innehåller paketet rnaturalearth data från Natural Earth, en källa för högupplösta världskartor med kustlinjer, delstater och befolkade platser. Det var faktiskt den här källan som användes för data i kapitel 2.
Du ska undersöka medianinkomst på census tract-nivå i New York County (även kallat Manhattan), men för det behöver du känna till gränserna för de olika census tracts. Paketet tigris i R gör det enkelt att ladda ned och importera shapefiler baserade på US Census geografier. Du använder funktionen tracts() för att hämta tractgränser, men tigris erbjuder även states(), counties(), places() och många andra funktioner som motsvarar de olika geografiska nivåer som Census definierar.
Hämta nu de geografiska data för tracts.
Den här övningen är en del av kursen
Visualisering av geospatial data i R
Övningsinstruktioner
- Anropa
tracts()medstate = "NY",county = "New York"ochcb = TRUE. Spara resultatet inyc_tracts. - Använd
summary()pånyc_tractsför att kontrollera att det returnerade objektet är ettSpatialPolygonsDataFrame. - Rita ut
nyc_tractsmedplot()för att granska innehållet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
library(sp)
library(tigris)
# Call tracts(): nyc_tracts
# Call summary() on nyc_tracts
# Plot nyc_tracts