ComeçarComece de graça

Traçando a linha de base

Você pode usar conjuntos de dados diferentes para camadas diferentes no plotly, assim como no ggplot2. Essa é uma estratégia útil quando você quer exibir um ponto (ou grupo) de referência na animação. Neste exercício, sua tarefa é criar um gráfico de dispersão animado do índice de preços de moradia versus PIB real, mantendo os pontos de 1997 no plano de fundo.

Este exercício faz parte do curso

Visualização Interativa de Dados Intermediária com plotly em R

Ver curso

Instruções do exercício

  • Adicione pontos estáticos representando os dados de 1997 (presentes em us1997) como a primeira camada. Defina a color desses pontos como "gray60" e a opacity como 0.5.
  • Adicione uma segunda camada (trace) para criar um gráfico de dispersão animado ao longo do tempo (year) usando todo o data frame us_economy. Lembre-se de que cada ponto representa um state em um determinado year

Exercício interativo prático

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

# extract the 1997 data
us1997 <- us_economy %>%
  filter(year == 1997)

# create an animated scatterplot with baseline from 1997
us_economy %>%
  plot_ly(x = ~gdp, y = ~house_price) %>%
  add_markers(data = ___, marker = list(color = ___, opacity = ___)) %>%
  add_markers(frame = ___, ids = ___, data = us_economy, showlegend = FALSE, alpha = 0.5) %>%
  layout(xaxis = list(type = "log"))
Editar e executar o código