Bir paket kullanarak veri alma
Uzamsal veriyi bir dosyadan okumak, veriyi R’a aktarmanın bir yoludur; ama yaygın kullanılan uzamsal verileri sağlayan bazı paketler de vardır. Örneğin, rnaturalearth paketi, kıyı şeritleri, eyaletler ve yerleşim yerleri dahil yüksek çözünürlüklü dünya haritaları sunan Natural Earth kaynağından veri sağlar. Aslında, 2. Bölümdeki verilerin kaynağı da buydu.
New York County’de (diğer adıyla Manhattan Belediyesi) nüfus sayımı bölgesi düzeyinde medyan geliri inceleyeceksin; ancak bunu yapmak için nüfus sayımı bölgelerinin sınırlarını bilmen gerekiyor. R’daki tigris paketi, ABD Nüfus Sayımı coğrafyalarına dayalı shapefile’ları kolayca indirip içe aktarmanın bir yolunu sunar. Bölge sınırlarını indirmek için tracts() fonksiyonunu kullanacaksın; ama tigris, Nüfus Sayımı’nın tanımladığı farklı coğrafi düzeylerle eşleşen states(), counties(), places() ve daha birçok fonksiyon da sağlar.
Hadi bölgeler için uzamsal veriyi alalım.
Bu egzersiz
R ile Coğrafi Verileri Görselleştirme
kursunun bir parçasıdırEgzersiz talimatları
tracts()fonksiyonunustate = "NY",county = "New York"vecb = TRUEile çağır. Sonucunyc_tractsiçinde sakla.- Dönen nesnenin bir
SpatialPolygonsDataFrameolduğunu doğrulamak içinnyc_tractsüzerindesummary()kullan. - İçeriği kontrol etmek için
nyc_tracts’iplot()ile görselleştir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
library(sp)
library(tigris)
# Call tracts(): nyc_tracts
# Call summary() on nyc_tracts
# Plot nyc_tracts