Kom igångKom igång gratis

Rita ut baslinjen

I plotly kan du använda olika datamängder för olika lager, precis som i ggplot2. Det är en användbar strategi när du vill visa en baslinje – en viss tidpunkt eller grupp – i en animation. I den här övningen ska du skapa ett animerat spridningsdiagram som visar bostadsprisindex mot real BNP, med 1997 års datapunkter synliga i bakgrunden.

Den här övningen är en del av kursen

Interaktiv datavisualisering på mellannivå med plotly i R

Visa kurs

Övningsinstruktioner

  • Lägg till statiska punkter som representerar data från 1997 (finns i us1997) som det första lagret. Sätt color för dessa punkter till "gray60" och opacity till 0.5.
  • Lägg till ett andra spår för att skapa ett animerat spridningsdiagram över tid (year) med hela dataramen us_economy. Kom ihåg att varje punkt representerar ett state för ett givet year.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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"))
Redigera och kör kod