R将绘图对象转换为列表

时间:2018-07-09 19:14:21

标签: r htmlwidgets r-plotly rdata

plotly_3.6.0具有功能plotly_build(),它将把plotly对象转换为类似于列表的'plotly_built'类。 更新到plotly_4.7.1之后,该函数似乎不再返回“ plotly_built”对象。

可以使用as_widget()将生成的对象转换回绘图对象,该对象可用于在闪亮的应用程序中进行渲染。

有什么方法可以将绘图对象转换为列表对象?

示例代码:

##generate graph and save in rdata file
library(plotly)
p <- economics %>% plot_ly(x = ~date, y = ~unemploy/pop) %>% add_lines()
pobj <- plotly_build(p)
##pobj must be of class plotly_built or list so that rdata saved file size is small and reads faster
class(pobj)
save(pobj,file = "plotlygraphs.rda")

##Load and plot graphs
x <- load("plotlygraphs.rda")
pgraph <- as_widget(pobj)

0 个答案:

没有答案