Devlet ve Özel Üniversiteleri Haritalama
Özel üniversiteleri, devlet üniversitelerini eklediğimiz şekilde ekleyebiliriz. Ardından addLayersControl() fonksiyonunu overlayGroups argümanıyla birlikte kullanarak kullanıcılarımıza devlet ve/veya özel üniversiteleri görüntüleme imkânı verebiliriz. overlayGroups argümanı, katmanlarımızı oluştururken tanımladığımız grupların (ör. public ve private) bir vektörünü alır. Hatırlatma olarak, devlet üniversitelerini haritamıza bir katman olarak şu şekilde ekleyebiliriz:
# Yalnızca devlet üniversiteleriyle 'public' adlı veri çerçevesi oluştur
public <- filter(ipeds, sector_label == "Public")
# Devlet üniversitelerini bir katman olarak ekle ve haritayı `m3` olarak kaydet
m3 <- leaflet() %>%
addProviderTiles("CartoDB") %>%
addCircleMarkers(data = public, radius = 2,
label = ~htmlEscape(name),
color = ~pal(sector_label),
group = "Public") %>%
addLayersControl(overlayGroups = c("Public"))
htmltools kütüphanesi, pal renk paleti ve devlet üniversitelerini içeren m3 haritası senin için yüklendi.
Bu egzersiz, kursun bir parçasıdır
R ile leaflet kullanarak Etkileşimli Haritalar
Egzersiz talimatları
- ipeds verisini filtreleyerek yalnızca özel üniversitelerden oluşan bir veri çerçevesi oluştur.
- Özel üniversiteleri
m3haritasına yeni bir katman olarak ekle. - Kullanıcıların devlet ve özel katmanlar arasında geçiş yapabilmesi için
addLayersControl()fonksiyonunu veoverlayGroupsargümanını kullan.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create data frame called private with only private colleges
private <- filter(ipeds, sector_label == "___")
# Add private colleges to `m3` as a new layer
m3 <- m3 %>%
___(data = private, radius = 2, label = ~htmlEscape(name),
color = ~pal(sector_label), group = "Private") %>%
___(___ = c("Public", "Private"))
m3