为什么我不能同时显示这两条线?

时间:2020-11-02 09:38:48

标签: r plotly r-plotly

这是我的代码

fig = plot_ly(type = "scatter", mode = "lines") %>%
  add_lines(
    x = 1:200
    , y = (rnorm(200) %>% cumsum) + 10
    , name = "left side"
    , line = list(color = "black")
    , yaxis = "y"
  ) %>% add_trace(
    x = seq(1, 200, by = 10)
    , y = rnorm(20) + 100
    , name = "right side"
    , yaxis = "y2"
  ) %>% layout(
    yaxis = list(
      side = "left"
      , zeroline = FALSE
    )
    , yaxis2 = list(
      side = "right"
      , zeroline = FALSE
    )
  )
fig

我所看到的只是“右侧”的一行。

我正在Windows上运行。最终,我希望将其作为闪亮的应用程序的一部分,并将作为R项目与他人共享。

1 个答案:

答案 0 :(得分:0)

为什么在提交和发布问题之前,我要花很长时间思考一个问题,而只是在此之后不久我才意识到答案?

显然,我需要为第二个轴指定overlaying自变量。

, yaxis2 = list(
      side = "right"
      , overlaying = "y"
    )