IniziaInizia gratis

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

Visualizza il corso

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 = ___)
  )
)
Modifica ed esegui il codice