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

R ile Coğrafi Verileri Görselleştirme

kursunun bir parçasıdır
Kursu Görüntüle

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