IniziaInizia gratis

Tracciare la baseline

In plotly puoi usare insiemi di dati diversi per livelli diversi, proprio come in ggplot2. Questa è una strategia utile quando vuoi mostrare un punto (o gruppo) di riferimento temporale in un'animazione. In questo esercizio, il tuo compito è creare uno scatterplot animato dell'indice dei prezzi delle abitazioni rispetto al PIL reale, mantenendo i punti del 1997 sullo sfondo.

Questo esercizio fa parte del corso

Visualizzazione interattiva dei dati intermedia con plotly in R

Visualizza il corso

Istruzioni dell'esercizio

  • Aggiungi come primo livello dei punti statici che rappresentano i dati del 1997 (contenuti in us1997). Imposta color di questi punti a "gray60" e opacity a 0.5.
  • Aggiungi una seconda traccia per creare uno scatterplot animato nel tempo (year) usando l'intero data frame us_economy. Ricorda che ogni punto rappresenta uno state in un dato year

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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"))
Modifica ed esegui il codice