MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Gunakan any() dengan duplicated() pada nyc_income$tract untuk memeriksa apakah setiap baris di nyc_income memiliki ID tract yang unik.
  • Gunakan any() dengan duplicated() pada nyc_tracts$TRACTCE untuk memeriksa apakah setiap baris di nyc_tracts memiliki ID tract yang unik.
  • Gunakan all() pada nyc_tracts$TRACTCE %in% nyc_income$tract untuk memeriksa apakah seluruh tract nyc_tracts ada di nyc_income.
  • Gunakan all() pada nyc_income$tract %in% nyc_tracts$TRACTCE untuk memeriksa apakah seluruh tract nyc_income ada di nyc_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
Edit dan Jalankan Kode