Menggabungkan atribut data
merge() secara default menggabungkan berdasarkan kolom dengan nama yang sama di kedua himpunan data. Dalam kasus Anda, ini tidak tepat karena kolom ID bernama tract di satu himpunan data dan TRACTCE di himpunan data lainnya. Untuk mengatasinya, merge() memiliki argumen opsional by.x dan by.y, tempat Anda dapat menentukan nama kolom yang akan digunakan sebagai kunci penggabungan pada masing-masing himpunan data.
merge() mengembalikan objek Spatial___DataFrame baru, sehingga Anda dapat meninjau hasilnya dengan memplot menggunakan tmap.
Mari kita lanjutkan dan gabungkan.
Latihan ini adalah bagian dari kursus
Memvisualisasikan Data Geospasial di R
Petunjuk latihan
- Gunakan
merge(), dengan objek spasialnyc_tractssebagai argumen pertama dan data framenyc_incomesebagai argumen kedua. Tentukanby.x = "TRACTCE"danby.y = "tract". Simpan hasilnya dalamnyc_tracts_merge. - Gunakan
summary()padanyc_tracts_mergeuntuk memastikan objek tersebut adalahSpatialPolygonsDataFramedan datanya juga memuat kolomestimateyang dibutuhkan darinyc_income. - Gunakan
tm_shape()dan tambahkan layertm_fill()untuk membuat peta koropletnyc_tracts_merge, dengan memetakan warna keestimate.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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