Saya telah bereksperimen dengan teknik pemetaan choropleth di R, setelah menuai manfaat dari ggplot2 untuk membuat grafik yang indah dalam paket analisis data yang kuat.
Dalam hal pemetaan, saya gagal menghasilkan hasil yang sebanding dengan yang saya dapatkan secara rutin dari QGIS. Menggunakan data aliran di Sheffield (data yang sepenuhnya dapat direplikasi dan file .qgs di sini ), QGIS dengan mudah menghasilkan yang berikut:
Yang terbaik yang bisa saya hasilkan menggunakan R (menggunakan kode yang dijelaskan di sini ) adalah dua peta ini, yang pertama menggunakan GISTools, yang kedua menggunakan ggplot2:
Bagi saya, opsi ggplot2 tampaknya jauh lebih menarik, jika saja saya bisa menyelesaikan masalah pada baris yang salah (mungkin masalah dengan perintah fortify (), atau tidak membaca di shapefile menggunakan readOGR () yang dijelaskan di sini .)
Jadi pertanyaannya adalah 2 kali lipat: apakah opsi ggplot2 solusi pemetaan choropleth terbaik di R dan, jika demikian, bagaimana saya bisa menyelesaikan masalah garis putih yang salah?
Kode yang dapat ditiru untuk mengetahui apa yang telah saya lakukan ada di sini .
Sunting - Sejak dibuat opsi output choropleth () lebih menarik:
Keburukan opsi ini dapat dikurangi dengan mengekspor pada resolusi yang lebih tinggi dan menghapus legenda ( legenda R lainnya tersedia). Masih tidak berhasil mengubah ketebalan garis tetapi semakin baik! Garis merah mewakili aliran ke zona yang mempekerjakan> 5000 orang.
sumber
Jawaban:
Ada beberapa sumber yang bagus tentang topik yang sangat menarik ini, termasuk:
Dari Revolusi:
Tantangan Choropleth Map R
Hasil Tantangan Choropleth
Dari Stack Overflow.se:
Mengembangkan Peta Tematik Geografis dengan R
Ada beberapa contoh peta choropleth yang sangat baik dan kode R yang terkait, termasuk favorit saya (yaitu peta terlampir) menggunakan ggplot2. Seharusnya relatif lurus ke depan untuk memasukkan set data Anda sendiri ke dalam salah satu contoh skrip.
Kode R untuk peta ini tersedia dari Ini adalah Ruang Hijau
sumber