DataCamp HQ'yu çizmek

R ile leaflet kullanarak Etkileşimli Haritalar

Rich Majerus

Vice President of Strategy & Planning, Queens University of Charlotte

Bir Nokta Çizmek

# haritaya işaretçi katmanı ekle
leaflet() %>% 
     addTiles() %>% 
     addMarkers(lng = -73.98575, 
                lat = 40.74856)

Tek işaretçi örneği

  • İşaretçi verisi sağlama

    • Sayısal veri çerçevesi sütunları
    • Sayısal vektörler
  • addMarkers() varsayılanları

    • Tek bir noktaya ortalanır
    • Tüm noktaları sığdıracak yakınlaştırma
R ile leaflet kullanarak Etkileşimli Haritalar

Birden Çok Nokta Çizmek

dc_hq <- 
     tibble(
         hq  = c("DataCamp - NYC", "DataCamp - Belgium"),
         lon = c(-73.98575, 4.717863),
         lat = c(40.74856, 50.881363))
leaflet() %>% 
     addTiles() %>% 
     addMarkers(lng = dc_hq$lon, lat = dc_hq$lat)

Birden çok işaretçi örneği

R ile leaflet kullanarak Etkileşimli Haritalar

Birden Çok Nokta Çizmek II

# Bir veri çerçevesini leaflet fonksiyonuna pipe ettiğinde, R
# lat/latitude ve lon/lng/long/longitude adlı sütunları arar
 dc_hq  %>% 
     leaflet() %>% 
     addTiles() %>% 
     addMarkers() 
Assuming 'lon' and 'lat' are longitude and latitude, respectively

Birden çok işaretçi örneği

R ile leaflet kullanarak Etkileşimli Haritalar

Açılır Pencereler

leaflet() %>% 
     addTiles() %>% 
     addMarkers(lng = dc_hq$lon, lat = dc_hq$lat, 
               popup = dc_hq$hq)

Açılır pencereli işaretçiler örneği

R ile leaflet kullanarak Etkileşimli Haritalar

Açılır Pencereler II

leaflet() %>% 
     addTiles() %>% 
     addPopups(lng = dc_hq$lon, lat = dc_hq$lat,
               popup = dc_hq$hq)

Açılır pencereler örneği

R ile leaflet kullanarak Etkileşimli Haritalar

leaflet Haritalarını Nesne Olarak Saklama

m <- leaflet() %>%
     addTiles()  %>% 
     setView(lng = dc_hq$lon[1], 
             lat = dc_hq$lat[1], 
             zoom = 12)

Haritaları nesne olarak saklama

# katman eklemek veya düzenlemek için 
# %>% ile leaflet nesnelerini fonksiyonlara ilet
m %>% addMarkers(lng = dc_hq$lon, 
                 lat = dc_hq$lat, 
                 popup = dc_hq$hq)

Katmanlara ekleme

R ile leaflet kullanarak Etkileşimli Haritalar

Hadi pratik yapalım!

R ile leaflet kullanarak Etkileşimli Haritalar

Preparing Video For Download...