CommencerCommencez gratuitement

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>
Voir le 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 la color de 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 frame us_economy. Rappelez-vous que chaque point représente un state pour une year donné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"))
Modifier et exécuter le code