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

Hepsini bir araya getirmek

Artık Corvallis'in güzel bir haritası var; peki ev satışlarının konumlarını bunun üzerine nasıl yerleştirirsin?

tggplot()'a benzer şekilde,ggmap()çağrısına veri katmanları ekleyebilirsin (ör.+ geom_point()). Ancak şunu unutmamak önemli:ggmap()` haritayı varsayılan veri kümesi olarak ayarlar ve varsayılan estetik eşlemeleri de belirler.

Bu da şu anlama gelir: Haritadan farklı bir şeyden (ör. sales) bir katman eklemek istersen, geome hem mapping hem de data argümanlarını açıkça belirtmen gerekir.

Bu nasıl görünür? Satışların temel bir grafiğini nasıl oluşturabileceğini görmüştün:

ggplot(sales, aes(lon, lat)) + 
  geom_point()

Aynı grafiği belirtmenin eşdeğer bir yolu da şudur:

ggplot() + 
  geom_point(aes(lon, lat), data = sales)

Burada, veriyi ve eşlemeyi ggplot() yerine geom_point() çağrısında belirledik. Grafiği bu şekilde tanımlamanın avantajı, ggplot()'u ggmap() çağrısıyla değiştirip grafiğin arka planında bir harita elde edebilmen.

Bu egzersiz

R ile Coğrafi Verileri Görselleştirme

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

Egzersiz talimatları

ggmap paketi senin için yüklendi ve önceki egzersizden corvallis_map çalışma alanında hazır.

  • Önce satış verisinin head() çıktısına bak. Evlerin konumunu belirten sütunları görebiliyor musun?
  • ggplot() çağrısını corvallis_map ile ggmap() çağrısıyla değiştir.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Look at head() of sales


# Swap out call to ggplot() with call to ggmap()
ggplot() +
  geom_point(aes(lon, lat), data = sales)
Kodu Düzenle ve Çalıştır