Reprezentarea valorilor de referință
În plotly, poți folosi seturi de date diferite pentru straturi diferite, la fel ca în ggplot2. Aceasta este o strategie utilă atunci când vrei să afișezi un punct de referință în timp (sau un grup de referință) într-o animație. În acest exercițiu, sarcina ta este să creezi un scatterplot animat al indicelui prețurilor locuințelor față de PIB-ul real, păstrând punctele de date din 1997 în fundal.
Acest exercițiu face parte din cursul
Vizualizare interactivă avansată a datelor cu plotly în R
Instrucțiuni pentru exercițiu
- Adaugă puncte statice care reprezintă datele din 1997 (din
us1997) ca prim strat. Seteazăcolorpentru aceste puncte la"gray60"șiopacityla0.5. - Adaugă un al doilea strat pentru a crea un scatterplot animat în timp (
year), folosind întregul cadru de dateus_economy. Reține că fiecare punct reprezintă unstateîntr-un anumityear.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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"))