CommencerCommencez gratuitement

Ajouter un curseur pour le temps

Dans la leçon précédente, vous avez créé une animation affichant le nombre de lancements par État au fil des années. Une barre de défilement est une alternative à cette animation qui vous offre un contrôle total sur la portion de l’histoire à explorer. Par exemple, vous pouvez la parcourir du début à la fin ou vous concentrer uniquement sur les années 1960. Dans cet exercice, votre tâche est d’ajouter une barre de défilement sous le graphique en courbes des lancements par État.

plotly, crosstalk, dplyr et l’ensemble de données state_launches ont été chargés pour vous.

Cet exercice fait partie du cours

<cours>Visualisation de données interactive intermédiaire avec plotly en R</cours>
Voir le cours

Instructions de l’exercice

  • Calculez le nombre de lancements par state_code et launch_year, puis convertissez le résultat en objet SharedData. Stockez-le dans shared_launches.
  • En utilisant shared_launches, créez un graphique en courbes affichant le nombre de lancements (n) par État au fil du temps. Enregistrez ce graphique sous le nom launch_ts. Utilisez la couleur pour représenter state_code.
  • Placez un curseur sous le graphique pour filtrer les années affichées. Étiquetez ce curseur "Year".

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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 = ___)
))
Modifier et exécuter le code