ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Calcule o número de lançamentos por state_code e launch_year, e converta isso em um objeto SharedData. Salve o resultado em shared_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 como launch_ts. Use a cor para representar state_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 = ___)
))
Editar e executar o código