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
Instructions de l’exercice
- Calculez le nombre de lancements par
state_codeetlaunch_year, puis convertissez le tout en objetSharedData. Enregistrez le résultat dansshared_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 nomlaunch_ts. Utilisez la couleur pour représenterstate_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 = ___)
))