Tracer la ligne de base
Vous pouvez utiliser des jeux de données différents pour des couches différentes dans plotly, comme dans ggplot2. C’est une stratégie utile lorsque vous souhaitez afficher un point (ou groupe) de référence dans une animation. Dans cet exercice, votre tâche est de créer un nuage de points animé de l’indice des prix de l’immobilier en fonction du PIB réel, en conservant les points de données de 1997 en arrière-plan.
Cet exercice fait partie du cours
<cours>Visualisation de données interactive intermédiaire avec plotly en R</cours>Instructions de l’exercice
- Ajoutez, en première couche, des points statiques représentant les données de 1997 (présentes dans
us1997). Définissez lacolorde ces points à"gray60"et l’opacityà0.5. - Ajoutez une deuxième trace pour créer un nuage de points animé au fil du temps (
year) à partir de l’intégralité du data frameus_economy. Rappelez-vous que chaque point représente unstatepour uneyeardonnée.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# extract the 1997 data
us1997 <- us_economy %>%
filter(year == 1997)
# create an animated scatterplot with baseline from 1997
us_economy %>%
plot_ly(x = ~gdp, y = ~house_price) %>%
add_markers(data = ___, marker = list(color = ___, opacity = ___)) %>%
add_markers(frame = ___, ids = ___, data = us_economy, showlegend = FALSE, alpha = 0.5) %>%
layout(xaxis = list(type = "log"))