Začněte nyníZačněte zdarma

Překrývající se grafy hustoty

V tomto cvičení se naučíš vytvářet grafy hustoty a překrývat je, abys mohl/a porovnat rozložení hodnocení kritiků u tří vydavatelů videoher: Activision, Electronic Arts a Nintendo.

Pro vytvoření grafu hustoty pro Critic_Score ulož výsledky příkazu density() a pak předej souřadnice x a y funkci 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'))

Všimni si, jak snadno lze pomocí známého kódu vytvářet nové typy grafů! Argument fill = 'tozeroy' vyplní plochu pod křivkou.

Dataové rámce activision, ea a nintendo jsou načteny, stejně jako plotly.

Toto cvičení je součástí kurzu

Interaktivní vizualizace dat s plotly v R

Zobrazit kurz

Pokyny k cvičení

  • Vypočítej křivky hustoty Critic_Score pro Activision, EA a Nintendo a ulož je do objektů d.a, d.e a d.n.
  • Vytvoř překrývající se grafy hustoty Critic_Score pro activision, ea a nintendo (v tomto pořadí).

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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'))
Upravit a spustit kód