Grafice de densitate suprapuse
În acest exercițiu vei învăța cum să creezi grafice de densitate și să le suprapui pentru a compara distribuția scorurilor criticilor pentru trei producători de jocuri video: Activision, Electronic Arts și Nintendo.
Pentru a crea un grafic de densitate pentru Critic_Score, stochează rezultatele comenzii density(), apoi transmite coordonatele x și y funcției 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'))
Observă cât de ușor poți crea noi tipuri de grafice folosind cod familiar! Argumentul fill = 'tozeroy' umple zona de sub curbă.
Dataframe-urile activision, ea și nintendo sunt deja încărcate, la fel și plotly.
Acest exercițiu face parte din cursul
Vizualizare interactivă a datelor cu plotly în R
Instrucțiuni pentru exercițiu
- Calculează curbele de densitate ale
Critic_Scorepentru Activision, EA și Nintendo, stocând rezultatele în obiecteled.a,d.eși, respectiv,d.n. - Creează grafice de densitate suprapuse ale
Critic_Scorepentruactivision,eașinintendo(în această ordine).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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'))