ggplot ile sf grafikler
ggplot2 kütüphanesine de aşina olabilirsin; burada bir ggplot grafiği birden çok katmandan oluşur.
sf nesnelerinin de ggplot2 kütüphanesiyle çizilebildiği ortaya çıkıyor. Kısa bir hatırlatma olarak, ilk katman ggplot() ile oluşturulan boş bir tuvaldir. Sonraki katmanlar geom_<plot> biçimindeki geom fonksiyonları, labs(), temalar ve benzeri eklenerek üst üste yerleştirilir.
Aşağıda birden çok sf nesnesi kullanarak bir ggplot haritası oluşturacaksın.
listings veri çerçevesi, london_poly adlı bir çokgenler çokluğu (multipolygon) ve num_listings adlı bir nokta kümesi yüklendi. tidyverse ve sf kütüphaneleri zaten içe aktarılmış durumda.
Bu egzersiz, kursun bir parçasıdır
shinydashboard ile Panolar Oluşturma
Egzersiz talimatları
num_listingsiçin koordinat referans sistemini (CRS),london_polyile aynı olacak şekilde ayarla.- Çokgenler çokluğunu boş tuvale ekle.
fillargümanını,Nameözniteliğinde görüldüğü gibi her mahallenin farklı bir dolgu rengine sahip olacağı şekilde ayarla.- Her çokgenin merkezine bir etiket ekle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Set the CRS of num_listings to that of london_poly
st_crs(num_listings) <- ___(___)
# Add the multipolygon to the blank canvas
___ +
# Set a different fill for each neighborhood
geom_sf(aes(___)) +
# Add a label at the center of each polygon
___(data=num_listings, aes(label=`Number of listings`)) +
theme_classic()