Накладені графіки густини
У цій вправі ви навчитеся будувати графіки густини та накладати їх, щоб порівняти розподіл оцінок критиків для трьох видавців відеоігор: Activision, Electronic Arts та Nintendo.
Щоб створити графік густини для Critic_Score, збережіть результати команди density(), а потім передайте координати x та y до add_lines():
d <- density(vgsales2016$Critic_Score, na.rm = TRUE)
plot_ly() %>%
add_lines(x = ~d$x, y = ~d$y, fill = 'tozeroy') %>%
layout(xaxis = list(title = 'Critic score'),
yaxis = list(title = 'Density'))
Зверніть увагу, що ви можете легко створювати нові типи графіків, використовуючи знайомий код! Аргумент fill = 'tozeroy' зафарбовує площу під кривою.
Датафрейми activision, ea та nintendo уже завантажені, як і plotly.
Ця вправа є частиною курсу
Інтерактивна візуалізація даних із plotly в R
Інструкції до вправи
- Обчисліть криві густини
Critic_Scoreдля Activision, EA та Nintendo, зберігши їх у об'єктахd.a,d.eтаd.nвідповідно. - Створіть накладені графіки густини
Critic_Scoreдляactivision,eaтаnintendo(саме в такому порядку).
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Compute density curves
d.a <- density(___, na.rm = TRUE)
d.e <- density(___, na.rm = TRUE)
d.n <- density(___, na.rm = TRUE)
# Overlay density plots
plot_ly() %>%
add_lines(x = ___, y = ___, name = "Activision", fill = 'tozeroy') %>%
add_lines(x = ___, y = ___, name = "Electronic Arts", fill = 'tozeroy') %>%
add_lines(x = ___, y = ___, name = "Nintendo", fill = 'tozeroy') %>%
layout(xaxis = list(title = 'Critic Score'),
yaxis = list(title = 'Density'))