Aan de slagGa gratis aan de slag

Een schuifregelaar toevoegen

Met een schuifregelaarfilter kun je eenvoudig de geplotte gegevenswaarden bijwerken door een numerieke variabele te beperken tot een specifiek bereik. In deze oefening voeg je twee schuifregelaarfilters toe aan de spreidingsplot van de woningprijsindex tegen het percentage huiseigenaars in 2017: één voor elke as.

plotly en crosstalk zijn al voor je geladen en de gegevens staan in us2017.

Let op: je moet mogelijk naar beneden scrollen in of de HTML Viewer loskoppelen om de schuifregelaars te zien.

Deze oefening maakt deel uit van de cursus

Gemiddeld gevorderde interactieve datavisualisatie met plotly in R

Cursus bekijken

Oefeninstructies

  • Plaats twee schuifregelaarfilters onder de spreidingsplot die is opgeslagen in p17. De eerste schuifregelaar hoort bij de woningprijsindex (house_price), en de tweede schuifregelaar hoort bij het percentage huiseigenaars (home_owners).
  • Voeg schuifregelaarlabels toe die overeenkomen met de astitels in p17, "HPI" en "Home ownership (%)".

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 = ___)
  )
)
Code bewerken en uitvoeren