Pobieranie danych za pomocą pakietu
Wczytywanie danych przestrzennych z pliku to jeden ze sposobów na załadowanie ich do R, ale istnieją też pakiety, które udostępniają popularne zbiory danych przestrzennych. Na przykład pakiet rnaturalearth dostarcza dane z Natural Earth – źródła wysokorozdzielczych map świata, zawierających linie brzegowe, granice stanów czy miejscowości. To właśnie stamtąd pochodziły dane używane w rozdziale 2.
Przeanalizujesz mediany dochodów na poziomie tract spisowych w New York County (czyli Manhattanie), ale najpierw musisz poznać granice tych tract. Pakiet tigris w R umożliwia łatwe pobieranie i importowanie plików shapefile opartych na geografiach stosowanych przez US Census. Do pobrania granic tract użyjesz funkcji tracts(), ale tigris oferuje też states(), counties(), places() i wiele innych funkcji odpowiadających kolejnym poziomom jednostek geograficznych zdefiniowanych przez Census.
Pobierzmy dane przestrzenne dla tract.
To ćwiczenie jest częścią kursu
Wizualizacja danych geoprzestrzennych w R
Instrukcje do ćwiczenia
- Wywołaj
tracts()z argumentamistate = "NY",county = "New York"icb = TRUE. Wynik zapisz w zmiennejnyc_tracts. - Użyj
summary()na obiekcienyc_tracts, aby sprawdzić, czy zwrócony obiekt jest typuSpatialPolygonsDataFrame. - Wywołaj
plot()nanyc_tracts, żeby zwizualizować jego zawartość.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
library(sp)
library(tigris)
# Call tracts(): nyc_tracts
# Call summary() on nyc_tracts
# Plot nyc_tracts