BaşlayınÜcretsiz başlayın

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, kursun bir parçasıdır

R ile Coğrafi Verileri Görselleştirme

Kursa Göz Atın

Egzersiz talimatları

  • nyc_tracts_merge nesnesinde de COUNTYFP sütununda ilçe kodları var. New York County’nin kodunu bulmak için unique() değerlerine bak.
  • neighborhoods veri kümesini, neighborhoods$CountyFIPS doğru değere eşit mi diye test eden bir mantıksal ifade ekleyerek alt kümele.
  • Grafiğini neighborhoods yerine manhat_hoods kullanacak şekilde düzenle.
  • tm_text() katmanı ekle ve text eşlemesini "NTAName" sütununa yap.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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
    
Kodu Düzenle ve Çalıştır