头(贝塔)
historical_beta implied_beta
2015-11-05 0.4876163 0.4558767
2015-11-06 0.4828677 0.4856059
2015-11-09 0.4628628 0.4369807
2015-11-10 0.4636145 0.4492920
2015-11-11 0.4511203 0.4558034
2015-11-12 0.4418248 0.4175937
现在我必须在同一个图表上绘制两个时间序列。 我知道
plot_ly(y=betas$historical_beta)
但如何添加多个y轴?
答案 0 :(得分:3)
这样做你想要的吗?
df1 = stack(betas)
plot_ly(df1,y=values,group=ind)
p
或
p <- plot_ly(betas,y=historical_beta)
p <- add_trace(p,y=implied_beta)
p
或者如果你的意思是2轴:
ay <- list(
tickfont = list(color = "red"),
overlaying = "y",
side = "right"
)
p <- plot_ly(betas,y=historical_beta,name="Historical Beta") %>%
add_trace(y=implied_beta,name="Implied Beta",yaxis="y2") %>%
layout(yaxis2=ay)
p
第一个可以自动标记迹线。