MulaiMulai sekarang secara gratis

Menggambar poligon

Peta koroplet adalah peta di mana poligon diwarnai berdasarkan suatu variabel. Pada data frame ward_sales, Anda memiliki informasi penjualan rumah yang dirangkum pada tingkat wilayah (ward). Tujuan Anda adalah membuat peta di mana setiap ward diwarnai berdasarkan salah satu ringkasan Anda: jumlah penjualan atau harga jual rata-rata.

Dalam data frame tersebut, setiap baris menggambarkan satu titik pada batas sebuah ward. Variabel lon dan lat menjelaskan lokasinya dan ward menunjukkan ward tempat titik tersebut berada, tetapi apa itu group dan order?

Ingat dua hal yang rumit tentang poligon? Suatu area dapat digambarkan oleh lebih dari satu poligon dan urutan itu penting. group adalah pengenal untuk satu poligon, tetapi sebuah ward dapat terdiri dari lebih dari satu poligon, sehingga Anda akan melihat lebih dari satu nilai group untuk ward tersebut. order menjelaskan urutan titik yang harus digambar untuk membentuk bentuk yang benar.

Dalam ggplot2, poligon digambar dengan geom_polygon(). Setiap baris data Anda adalah satu titik pada batas, dan titik-titik tersebut dihubungkan sesuai urutan kemunculannya dalam data frame. Anda menentukan variabel yang menggambarkan posisi menggunakan estetika x dan y, dan titik mana yang termasuk dalam satu poligon menggunakan estetika group.

Ini agak rumit, jadi sebelum Anda membuat plot yang diinginkan, mari kita jelajahi sedikit lebih jauh.

Latihan ini adalah bagian dari kursus

Memvisualisasikan Data Geospasial di R

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Add a point layer with color mapped to ward
ggplot(ward_sales, aes(lon, lat)) 
Edit dan Jalankan Kode