我在尝试使用R中的绘图子图时会遇到错误,而我不知道原因。如果我尝试绘制两个绘图图B和C:
library(plotly)
df <- data.frame("A"=1:10, "B"=11:20, "C"=21:30)
b_plot <- plot_ly(df) %>%
add_trace(x=~A, y=~B)
c_plot <- plot_ly(df) %>%
add_trace(x=~A, y=~C)
它们自己工作正常,但是当我尝试在子图中并排绘制它们时:
p <- subplot(b_plot, c_plot)
我得到错误:
Error in xy.coords(x, y) : 'x' is a list, but does not have components 'x' and 'y'
我什至无法获得情节示例。任何帮助,感谢!
事实证明,该功能是由hmisc软件包的子图函数覆盖的,因此更改为plotly::subplot(...)
解决了问题