ПочатиПочніть безкоштовно

Побудова базового шару

У plotly ви можете використовувати різні набори даних для різних шарів, так само як у ggplot2. Це корисно, коли потрібно показати базову часову точку (або групу) в анімації. У цій вправі ваше завдання — створити анімований діаграму розсіяння індексу цін на житло проти реального ВВП, залишивши точки даних за 1997 рік на тлі.

Ця вправа є частиною курсу

Середній рівень інтерактивної візуалізації даних з plotly в R

Переглянути курс

Інструкції до вправи

  • Додайте статичні точки, що представляють дані за 1997 рік (у us1997), як перший шар. Задайте color цих точок як "gray60" і opacity як 0.5.
  • Додайте другий трейc, щоб створити анімований діаграму розсіяння в часі (year), використовуючи весь датафрейм us_economy. Пам'ятайте, що кожна точка представляє state у певному year.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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"))
Редагувати та запускати код