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 quand vous voulez afficher un point (ou groupe) de référence dans une animation. Dans cet exercice, vous devez créer un nuage de points animé de l'indice des prix des logements en fonction du PIB réel, en gardant les points de données de 1997 en arrière-plan.
Cette activité fait partie du cours
Visualisation de données interactive intermédiaire avec plotly en R
Instructions de l’exercice
- Ajoutez, comme première couche, des points statiques représentant les données de 1997 (dans
us1997). Réglez 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'ensemble du tableauus_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"))