Aggiungere uno slider
Un filtro a cursore (slider) ti permette di aggiornare facilmente i valori visualizzati limitando una variabile numerica a un intervallo specifico. In questo esercizio, il tuo compito è includere due filtri a cursore per lo scatterplot dell'indice dei prezzi delle abitazioni rispetto alla quota di proprietà della casa nel 2017: uno per ciascun asse.
plotly e crosstalk sono già stati caricati per te, e i dati sono salvati in us2017.
Nota: potresti dover scorrere verso il basso o aprire il Visualizzatore HTML in una finestra separata per vedere gli slider.
Questo esercizio fa parte del corso
Visualizzazione interattiva dei dati intermedia con plotly in R
Istruzioni dell'esercizio
- Inserisci due filtri a cursore sotto lo scatterplot salvato in
p17. Il primo cursore deve corrispondere all'indice dei prezzi delle abitazioni (house_price), il secondo alla percentuale di proprietà della casa (home_owners). - Aggiungi etichette degli slider che corrispondano ai titoli degli assi in
p17,"HPI"e"Home ownership (%)".
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
shared_us <- SharedData$new(us2017)
p17 <- shared_us %>%
plot_ly(x = ~home_owners, y = ~house_price,
color = ~region, height = 400) %>%
add_markers() %>%
layout(xaxis = list(title = "Home ownership (%)"),
yaxis = list(title = "HPI"))
# add a slider filter for each axis below the scatterplot
___(
___(p17,
___(id = "price", label = ___, sharedData = ___, column = ___),
___(id = "owners", label = ___, sharedData = ___, column = ___)
)
)