Cara yang keliru
Saat objek Spatial***DataFrame dibuat, ada dua cara objek spasial (misalnya Polygons) dicocokkan dengan baris-baris data. Cara yang paling andal adalah menggunakan ID pada objek spasial yang dicocokkan dengan nama baris pada data. Ini memastikan jika ada yang tidak cocok, Anda segera diberi tahu. Cara lainnya adalah berdasarkan urutan saja — objek spasial pertama diasumsikan sesuai dengan baris data pertama.
Setelah dibuat, kecocokan hanya didasarkan pada urutan. Jika Anda memanipulasi slot data, tidak ada pemeriksaan apakah objek spasial masih sesuai dengan baris yang benar. Apa artinya ini dalam praktik? Sangat berbahaya memanipulasi slot data secara langsung!
Untuk membuat plot pendapatan, Anda perlu mencocokkan kerangka data pendapatan dengan SpatialPolygonsDataFrame tracts. Untuk menggambarkan bahaya memanipulasi @data secara langsung, mari lihat apa yang terjadi jika Anda memaksa nyc_income masuk ke nyc_tracts.
Latihan ini adalah bagian dari kursus
Memvisualisasikan Data Geospasial di R
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
library(sp)
# Use str() on nyc_income
# ...and on nyc_tracts@data