CommencezCommencez 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 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

Voir le cours

Instructions de l’exercice

  • Ajoutez, comme première couche, des points statiques représentant les données de 1997 (dans us1997). Réglez 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'ensemble du tableau 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