ComeçarComece de graça

Gráficos de densidade sobrepostos

Neste exercício, você vai aprender a criar gráficos de densidade e sobrepô-los para comparar a distribuição das notas da crítica para três publicadoras de videogame: Activision, Electronic Arts e Nintendo.

Para criar um gráfico de densidade para Critic_Score, armazene os resultados do comando density() e, em seguida, passe as coordenadas x e y para 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'))

Perceba como você pode criar novos tipos de gráfico facilmente usando um código familiar! O argumento fill = 'tozeroy' preenche a área abaixo da curva.

Os data frames activision, ea e nintendo já estão carregados, assim como plotly.

Este exercício faz parte do curso

Visualização Interativa de Dados com plotly em R

Ver curso

Instruções do exercício

  • Calcule as curvas de densidade de Critic_Score para Activision, EA e Nintendo, armazenando-as nos objetos d.a, d.e e d.n, respectivamente.
  • Crie gráficos de densidade sobrepostos de Critic_Score para activision, ea e nintendo (nessa ordem).

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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'))
Editar e executar o código