Creare una mappa web interattiva
Come per i pacchetti del tidyverse, anche il pacchetto leaflet utilizza l'operatore pipe (cioè %>%) del pacchetto magrittr per concatenare le chiamate di funzione. Questo significa che possiamo passare l'output di una funzione a quella successiva senza dover salvare i risultati intermedi in un oggetto. Per esempio, un modo per trovare tutte le auto nel dataset mtcars con mpg >= 25 è far passare i dati attraverso una serie di funzioni.
mtcars %>%
mutate(car = rownames(.)) %>%
select(car, mpg) %>%
filter(mpg >= 25)
Per creare una mappa web in R, concatenerai una serie di chiamate di funzione usando l'operatore %>%. La prima funzione, leaflet(), inizializzerà l'htmlwidget, poi aggiungeremo una mappa di base con la funzione addTiles().
Questo esercizio fa parte del corso
Mappe interattive con leaflet in R
Istruzioni dell'esercizio
- Carica la libreria
leaflet. - Chiama la funzione
leaflet(). - Passa in pipe l'output di
leaflet()aaddTiles(). - Fai qualche prova con zoom e pan sulla tua prima mappa web interattiva.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# Load the leaflet library
library(___)
# Create a leaflet map with default map tile using addTiles()
___() %>%
___()