CommencezCommencez gratuitement

Ajouter un curseur pour le temps

Dans la leçon précédente, vous avez créé une animation qui affiche le nombre de lancements par État au fil des ans. Une barre de défilement est une alternative à cette animation qui vous permet de contrôler entièrement la portion de l'histoire à explorer. Par exemple, vous pouvez la parcourir du début à la fin ou vous concentrer seulement sur les années 1960. Dans cet exercice, votre tâche est d'ajouter une barre de défilement sous le graphique linéaire des lancements par État.

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

Cette activité fait partie du cours

Visualisation de données interactive intermédiaire avec plotly en R

Voir le cours

Instructions de l’exercice

  • Calculez le nombre de lancements par state_code et launch_year, puis convertissez le tout en objet SharedData. Enregistrez le résultat dans shared_launches.
  • À partir de shared_launches, créez un graphique linéaire qui affiche le nombre de lancements (n) par État dans le 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. Donnez à ce curseur l'étiquette "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