Veri özniteliklerini birleştirme
merge() varsayılan olarak her iki veri kümesinde de adı aynı olan sütunlara göre birleştirir. Senin durumunda bu uygun değil, çünkü kimlik sütununun adı bir veri kümesinde tract, diğerinde TRACTCE. Bunu ele almak için merge() fonksiyonunun by.x ve by.y adlı isteğe bağlı argümanları var; bunlarla iki veri kümesinde birleştirilecek sütun adlarını sırasıyla belirtebilirsin.
merge() yeni bir Spatial___DataFrame nesnesi döndürür; bu yüzden sonucu tmap ile çizerek inceleyebilirsin.
Haydi birleştirmeyi yapalım.
Bu egzersiz
R ile Coğrafi Verileri Görselleştirme
kursunun bir parçasıdırEgzersiz talimatları
merge()kullan; önce mekansal nesnenyc_tracts, sonra veri çerçevesinyc_incomegelsin.by.x = "TRACTCE"veby.y = "tract"belirt. Sonucunyc_tracts_mergeiçinde sakla.nyc_tracts_mergeüzerindesummary()çalıştırarak nesnenin birSpatialPolygonsDataFrameolduğunu ve verilerinnyc_incomeiçindeki gerekliestimatesütununu da içerdiğini doğrula.tm_shape()kullan ve birtm_fill()katmanı ekleyereknyc_tracts_mergeiçin renkleriestimatea eşleyen bir koroplet harita oluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
library(sp)
library(tmap)
# Merge nyc_tracts and nyc_income: nyc_tracts_merge
# Call summary() on nyc_tracts_merge
# Choropleth with col mapped to estimate