Grafiken verfeinern
Der folgende Code erzeugt ein interaktives Diagramm des nationalen Glücks im Verhältnis zu einem Index für soziale Unterstützung. Die Plotsymbole stehen für die Einkommensklassifikation des Landes.
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"))
Deine Aufgabe ist es, die Hover-Informationen und Achsenbeschriftungen so zu bearbeiten, dass Leserinnen und Leser die Informationen leichter erfassen können.
plotly und der Datensatz happy wurden bereits für dich geladen.
Diese Übung ist Teil des Kurses
<Kurs>Interaktive Datenvisualisierung mit plotly in R – Fortgeschrittene Themen</Kurs>Übungsanweisungen
- Füge Hover-Informationen für die
income-Gruppe, denhappiness-Wert und densocial.support-Index hinzu. - Verwende
round(<variable>, 2), um alle numerischen Variablen in den Hover-Infos auf zwei Dezimalstellen zu runden. - Ändere die Beschriftung der x-Achse zu
"Social support index"und die der y-Achse zu"National happiness score".
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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 = ___)