Поліруємо вашу графіку
Наведений нижче фрагмент коду створює інтерактивний графік національного рівня щастя проти індексу соціальної підтримки, де позначки на графіку відображають класифікацію доходу країни.
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"))
Ваше завдання — відредагувати інформацію під час наведення та підписи осей, щоб читачеві було легше сприймати дані.
plotly і набір даних happy уже завантажено для вас.
Ця вправа є частиною курсу
Середній рівень інтерактивної візуалізації даних з plotly в R
Інструкції до вправи
- Додайте інформацію під час наведення для групи
income, показникаhappinessта індексуsocial.support. - Використайте
round(<variable>, 2), щоб заокруглити всі числові змінні до двох знаків після коми в підказці наведення. - Змініть підпис осі x на
"Social support index", а підпис осі y — на"National happiness score".
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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 = ___)