如何在plotly中为动画情节添加常量线

How to add constant line to animated plot in plotly

我在 R 中使用 plotly 包,需要制作一个动画图,将我的数据集中的数据与未连接到数据集中数据的常量阈值结合起来。

代码在没有框架的情况下工作正常(在这种情况下情节不是动画)。如果我添加行

frame = g

我收到以下错误:列 frame 的长度必须为 1 或 10000,而不是 3

该图也适用于框架,但没有 'add_lines' 部分。

如何消除错误并在每一帧中都有固定的线条?

代码如下:

library(plotly)

a <- c(0.006, 0.008, 0.10)
b <- c(0.20, 0.15, 0.22)
g <- c('first', 'second', 'third')

p <- plot_ly(
  x = a,
  y = b,
  frame = g,
  type = 'scatter',
  mode = 'markers'
) %>%
  add_lines (x = seq(0.005, 0.012,length=10000), 
             y =  0.001/seq(0.005, 0.012, length=10000),
             showlegend = FALSE)

p

我想,这行吗?

p <- plot_ly(
  x = a,
  y = b,
  frame = g,
  type = 'scatter',
  mode = 'markers') %>%
  add_lines (x = seq(0.005, 0.012,length=10000), 
             y =  0.001/seq(0.005, 0.012, length=10000),
             inherit = FALSE,
             showlegend = FALSE)

print(p)