Mahalleleri alt kümelemek
New York’taki tüm o gereksiz mahallelere ihtiyacın yok; sadece New York County’deki mahalleleri ayırıp alacaksın. Bunu zaten biliyorsun!
neighborhoods bir SpatialPolygonsDataFrame ve 2. Bölüm’de data yuvasındaki bir sütuna göre nasıl alt kümeleme yapacağını öğrenmiştin. Anahtar, önce mantıksal bir vektör oluşturup sonra SpatialPolygonsDataFrame’i bir veri çerçevesi gibi alt kümeye ayırmaktı.
Doğru mahalleleri nasıl belirleyebilirsin? Şuna bak:
head(neighborhoods@data)
CountyFIPS, ilçeyi tanımlayan sayısal bir koddur. New York County’nin kodunu bulabilirsen, yalnızca o değere sahip satırları tutabilirsin.
Bu egzersiz
R ile Coğrafi Verileri Görselleştirme
kursunun bir parçasıdırEgzersiz talimatları
nyc_tracts_mergenesnesinde deCOUNTYFPsütununda ilçe kodları var. New York County’nin kodunu bulmak içinunique()değerlerine bak.neighborhoodsveri kümesini,neighborhoods$CountyFIPSdoğru değere eşit mi diye test eden bir mantıksal ifade ekleyerek alt kümele.- Grafiğini
neighborhoodsyerinemanhat_hoodskullanacak şekilde düzenle. tm_text()katmanı ekle vetexteşlemesini"NTAName"sütununa yap.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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