Arka plan haritası almak
ggmap ile bir ggplot2 grafiğine harita eklemenin iki adımı vardır:
get_map()kullanarak bir harita indirggmap()ile haritayı görüntüle
Örnek olarak, New York City için bir harita alalım:
library(ggmap)
nyc <- c(lon = -74.0059, lat = 40.7128)
nyc_map <- get_map(location = nyc, zoom = 10)
get_map() hangi tür haritanın alınacağını kontrol eden birçok argümana sahiptir, ama şimdilik çoğunlukla varsayılanlarla devam edeceksin. En önemli argüman ilki olan location; burada haritanın ortalanmasını istediğin boylam ve enlem çiftini verebilirsin. (NYC için bunları hızlı bir Google aramasıyla, "coordinates nyc" yazarak bulduk.) Sonraki argüman olan zoom, 3 ile 21 arasında bir tamsayı alır ve haritanın ne kadar yakına kadar yakınlaştırıldığını belirler. Bu egzersizde üçüncü bir argüman olan scale değerini 1 olarak ayarlayacaksın. Bu, indirilen haritaların çözünürlüğünü kontrol eder; indirme süresini azaltmak için bunu daha düşük (varsayılan 2’dir) ayarlayacaksın.
Haritayı görüntülemekse, indirdiğin haritayı tek argüman olarak verip ggmap() çağırmak kadar kolay: ggmap(nyc_map)
Sıra sende! Corvallis’teki konut satışlarına bakacağız; ama muhtemelen oranın neresi olduğunu bilmiyorsun! Hadi bulalım.
Bu egzersiz
R ile Coğrafi Verileri Görselleştirme
kursunun bir parçasıdırEgzersiz talimatları
Senin için corvallis adlı bir koordinat çifti oluşturduk. Corvallis merkezli bir haritayı aşağıdaki yakınlaştırma düzeylerinde al ve her birini çizdirmek için ggmap() kullan. İndirme sürelerini azaltmak için scale = 1 ayarlamayı unutma.
zoom = 5(Corvallis, ABD’nin Batı Yakası’nda Oregon Eyaleti’ndedir.)zoom = 13(Willamette Nehri şehirden geçer ve Corvallis, Oregon State University’nin evidir.)
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
corvallis <- c(lon = -123.2620, lat = 44.5646)
# Get map at zoom level 5: map_5
map_5 <- get_map(___, zoom = ___, scale = 1)
# Plot map at zoom level 5
ggmap(___)
# Get map at zoom level 13: corvallis_map
corvallis_map <- ___
# Plot map at zoom level 13