Zacznij terazZacznij za darmo

Rysowanie punktu odniesienia

W plotly możesz używać różnych zbiorów danych dla różnych warstw – podobnie jak w ggplot2. To przydatna technika, gdy chcesz wyświetlić bazowy punkt czasowy (lub grupę) jako tło animacji. W tym ćwiczeniu stworzysz animowany wykres punktowy przedstawiający indeks cen nieruchomości w zależności od realnego PKB, zachowując dane z 1997 roku w tle.

To ćwiczenie jest częścią kursu

Interaktywna wizualizacja danych średnio zaawansowana z plotly w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Dodaj statyczne punkty reprezentujące dane z 1997 roku (ze zbioru us1997) jako pierwszą warstwę. Ustaw color tych punktów na "gray60", a opacity na 0.5.
  • Dodaj drugi ślad, aby utworzyć animowany wykres punktowy w czasie (year), korzystając z całego ramki danych us_economy. Pamiętaj, że każdy punkt reprezentuje state w danym year.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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"))
Edytuj i uruchom kod