开始使用免费开始使用

绘制基线

ggplot2 类似,您也可以在 plotly 中为不同图层使用不同的数据集。当您想在动画中显示一个基准时间点(或基准组)时,这非常有用。在本练习中,您的任务是创建一个以住房价格指数对实际 GDP 的动画散点图,并将 1997 年的数据点保留在背景中。

本练习是课程的一部分

R 中级交互式数据可视化(plotly)

查看课程

练习说明

  • 先添加第一层静态点,表示 1997 年的数据(在 us1997 中)。将这些点的 color 设为 "gray60"opacity 设为 0.5
  • 添加第二个 trace,使用整个 us_economy 数据框,按时间(year)创建动画散点图。请记住,在任一给定 year 中,每个点代表一个 state

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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"))
编辑并运行代码