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
Instruções do exercício
- Adicione pontos estáticos representando os dados de 1997 (presentes em
us1997) como a primeira camada. Defina acolordesses pontos como"gray60"e aopacitycomo0.5. - Adicione uma segunda camada (trace) para criar um gráfico de dispersão animado ao longo do tempo (
year) usando todo o data frameus_economy. Lembre-se de que cada ponto representa umstateem um determinadoyear
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"))