Memeriksa kecocokan data
Memaksa data Anda ke dalam slot data tidak berhasil karena Anda kehilangan kesesuaian yang benar antara baris dan objek spasial. Bagaimana cara menambahkan data pendapatan ke data poligon? Fungsi merge() di sp dirancang tepat untuk tujuan ini.
Anda mungkin sudah pernah melihat merge() pada data frame. sp::merge() memiliki struktur yang hampir sama, tetapi Anda memberinya sebuah objek Spatial*** dan sebuah data frame, lalu ia mengembalikan objek Spatial*** baru di mana slot data kini merupakan gabungan dari slot data asli dan data frame tersebut. Untuk melakukan penggabungan ini, Anda memerlukan objek spasial dan data frame sama-sama memiliki kolom yang berisi ID untuk dicocokkan.
Baik nyc_tracts maupun nyc_income memiliki kolom dengan ID tract, sehingga keduanya sangat cocok untuk menggabungkan kedua himpunan data. Namun, sebaiknya selalu periksa bahwa ID yang diusulkan bersifat unik dan terdapat kecocokan untuk setiap baris di kedua himpunan data.
Mari kita periksa ini sebelum melanjutkan ke proses penggabungan.
Latihan ini adalah bagian dari kursus
Memvisualisasikan Data Geospasial di R
Petunjuk latihan
- Gunakan
any()denganduplicated()padanyc_income$tractuntuk memeriksa apakah setiap baris dinyc_incomememiliki ID tract yang unik. - Gunakan
any()denganduplicated()padanyc_tracts$TRACTCEuntuk memeriksa apakah setiap baris dinyc_tractsmemiliki ID tract yang unik. - Gunakan
all()padanyc_tracts$TRACTCE %in% nyc_income$tractuntuk memeriksa apakah seluruh tractnyc_tractsada dinyc_income. - Gunakan
all()padanyc_income$tract %in% nyc_tracts$TRACTCEuntuk memeriksa apakah seluruh tractnyc_incomeada dinyc_tracts.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Check for duplicates in nyc_income
# Check for duplicates in nyc_tracts
# Check nyc_tracts in nyc_income
# Check nyc_income in nyc_tracts