Adicionando um controle deslizante para o tempo
Na lição anterior, você criou uma animação que mostra o número de lançamentos por estado ao longo dos anos. Uma barra deslizante é uma alternativa a essa animação e dá a você controle total sobre qual parte da história investigar. Por exemplo, você pode ver do começo ao fim ou focar apenas nos anos 1960. Neste exercício, sua tarefa é adicionar uma barra deslizante abaixo do gráfico de linhas de lançamentos por estado.
plotly, crosstalk, dplyr e o conjunto de dados state_launches já foram carregados para você.
Este exercício faz parte do curso
Visualização Interativa de Dados Intermediária com plotly em R
Instruções do exercício
- Calcule o número de lançamentos por
state_codeelaunch_year, e converta isso em um objetoSharedData. Salve o resultado emshared_launches. - Usando
shared_launches, crie um gráfico de linhas mostrando o número de lançamentos (n) por estado ao longo do tempo. Salve esse gráfico comolaunch_ts. Use a cor para representarstate_code. - Posicione um controle deslizante abaixo do gráfico para filtrar os anos exibidos. Rotule esse controle como
"Year".
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Create a SharedData object containing the number of launches by year and state
shared_launches <- state_launches %>%
count(___, ___) %>%
___()
# Create a line chart displaying the launches by state
launch_ts <- ___ %>%
___(x = ___, y = ___, color = ___) %>%
___()
# Add a slider below the chart to filter the years displayed
___(list(___,
___(id = "time", label = ___,
sharedData = ___, column = ___)
))