BaşlayınÜcretsiz Başlayın

Poligon çizimi

Koropleth harita, poligonların bir değişkene göre renklendirildiği bir haritadır. ward_sales veri çerçevesinde, ev satışlarına ait bilgileri mahalle (ward) seviyesinde özetlenmiş olarak buluyorsun. Amacın, her mahallenin, özetlerden biriyle — satış sayısı ya da ortalama satış fiyatı — renklendirildiği bir harita oluşturmak.

Veri çerçevesinde her satır, bir mahallenin sınırındaki tek bir noktayı anlatır. lon ve lat değişkenleri konumu, ward ise hangi mahalleye ait olduğunu belirtir; peki group ve order nedir?

Poligonlarla ilgili iki zor noktayı hatırlıyor musun? Bir alan birden fazla poligonla tanımlanabilir ve sıralama önemlidir. group, tek bir poligon için tanımlayıcıdır; ancak bir mahalle birden fazla poligondan oluşabilir, bu yüzden böyle bir mahalle için birden fazla group değeri görebilirsin. order, doğru şekilleri oluşturmak için noktaların hangi sırayla çizilmesi gerektiğini belirtir.

ggplot2 içinde poligonlar geom_polygon() ile çizilir. Verindeki her satır sınır üzerindeki bir noktayı temsil eder ve noktalar veri çerçevesinde göründükleri sırayla birleştirilir. Konumu hangi değişkenlerin tanımladığını x ve y estetikleriyle, hangi noktaların aynı poligona ait olduğunu ise group estetiğiyle belirtirsin.

Bu konu biraz karmaşık, o yüzden hedeflediğin grafiği yapmadan önce bunu biraz daha keşfedelim.

Bu egzersiz

R ile Coğrafi Verileri Görselleştirme

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Add a point layer with color mapped to ward
ggplot(ward_sales, aes(lon, lat)) 
Kodu Düzenle ve Çalıştır