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ırEgzersiz 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_mapileggmap()ç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)