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

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

Kursa Göz Atın

Egzersiz talimatları

  • num_listings için koordinat referans sistemini (CRS), london_poly ile aynı olacak şekilde ayarla.
  • Çokgenler çokluğunu boş tuvale ekle.
  • fill argü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()
Kodu Düzenle ve Çalıştır