Je visualisaties verfijnen
Onderstaande code maakt een interactieve plot van nationaal geluk tegenover een index voor sociale steun, waarbij de plotsymbolen de inkomensclassificatie van het land weergeven.
happy %>%
plot_ly(x = ~social.support, y = ~happiness,
hoverinfo = "text",
text = ~paste("Country: ", country)) %>%
add_markers(symbol = ~income, symbols = c("circle-open", "square-open", "star-open", "x-thin-open"))
Jouw taak is om de hoverinformatie en aslabels aan te passen zodat je lezer de informatie makkelijker kan verwerken.
plotly en de gegevensset happy zijn al voor je geladen.
Deze oefening maakt deel uit van de cursus
Gemiddeld gevorderde interactieve datavisualisatie met plotly in R
Oefeninstructies
- Voeg hoverinformatie toe voor de
income-groep, dehappiness-score en desocial.support-index. - Gebruik
round(<variable>, 2)om alle numerieke variabelen in de hovertekst op twee decimalen af te ronden. - Verander het label van de x-as naar
"Social support index"en dat van de y-as naar"National happiness score".
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Complete the following code to polish the plot
happy %>%
plot_ly(x = ~social.support, y = ~happiness,
hoverinfo = "text",
text = ~paste("Country: ", country,
"
Income: ", ___,
"
Happiness: ", ___,
"
Social support: ", ___)) %>%
add_markers(symbol = ~income,
symbols = c("circle-open", "square-open", "star-open", "x-thin-open")) %>%
layout(xaxis = ___,
yaxis = ___)