ПочатиПочніть безкоштовно

Накладені графіки густини

У цій вправі ви навчитеся будувати графіки густини та накладати їх, щоб порівняти розподіл оцінок критиків для трьох видавців відеоігор: 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'))
Редагувати та запускати код