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

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ır
Kursu Görüntüle

Egzersiz talimatları

  • merge() kullan; önce mekansal nesne nyc_tracts, sonra veri çerçevesi nyc_income gelsin. by.x = "TRACTCE" ve by.y = "tract" belirt. Sonucu nyc_tracts_merge içinde sakla.
  • nyc_tracts_merge üzerinde summary() çalıştırarak nesnenin bir SpatialPolygonsDataFrame olduğunu ve verilerin nyc_income içindeki gerekli estimate sütununu da içerdiğini doğrula.
  • tm_shape() kullan ve bir tm_fill() katmanı ekleyerek nyc_tracts_merge için renkleri estimatea 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
Kodu Düzenle ve Çalıştır