我有两个从两个单独的函数输出的绘图对象。我想将这两个绘图对象合并以使用同一轴(彼此重叠)创建一个绘图。问题是我需要合并两个预先存在的可绘制对象,而不是基于源数据帧添加跟踪。由于对函数的输出格式有一些严格的要求,所以我无法解决这个问题。
我尝试使用subplot命令,但这会导致两个并排图。一个大大简化的示例是:
a = as.data.frame(cbind(1:10,1:10)) #example data 1
b = as.data.frame(cbind(1:10,11:20)) #example data 2
p1 = plot_ly(a, x = ~V1, y = ~V2) #plotly object 1
p1 = plot_ly(b, x = ~V1, y = ~V2) #plotly object 2
p3 = subplot(p1,p2, shareX = TRUE, shareY = TRUE)
最终,我想从两个plotly对象中创建一个图,该图看起来与使用以下命令创建的图相同:
p3 = add_trace(p1, x = b$V1, y = b$V2)
感谢您提供的任何帮助。