Kamu Kolejlerini Haritalama
Haritamıza her sektörü bir katman olarak ekleyerek, kullanıcılara hangi sektörlerin görüntüleneceğini seçme olanağı sağlayabiliriz. Bunu yapmak için addCircleMarkers() fonksiyonuna yeni bir argüman olan group ekleyeceğiz.
leaflet() %>%
addProviderTiles("CartoDB") %>%
addCircleMarkers(data = public,
label = ~htmlEscape(name),
group = "Public")
Haritamıza htmltools kütüphanesinden bir başka özelliği de entegre edeceğiz. Etiketlerimizi htmlEscape() fonksiyonu ile sarmak, HTML olarak yorumlanabilecek karakterleri temizler. Bu, kolej adlarının istenmeyen biçimlendirmeyle görünmesini engeller.
Bölüm 2'de oluşturduğumuz pal renk paleti senin için yüklendi.
Bu egzersiz, kursun bir parçasıdır
R ile leaflet kullanarak Etkileşimli Haritalar
Egzersiz talimatları
htmltoolspaketini yükle.ipedsverisini filtreleyerek yalnızca kamu (public) kolejlerinden oluşan bir veri çerçevesi oluştur.- Kamu kolejlerinin bir
leafletharitasını oluştur. addCircleMarkers()içinegroupargümanını ekle.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Load the htmltools package
___
# Create data frame called public with only public colleges
public <- ___(ipeds, sector_label == "Public")
# Create a leaflet map of public colleges called m3
m3 <- leaflet() %>%
addProviderTiles("CartoDB") %>%
addCircleMarkers(data = ___, radius = 2, label = ~htmlEscape(name),
color = ~pal(sector_label), ___ = "Public")
m3