R-将绘图对象转换为列表

R-将绘图对象转换为列表,r,htmlwidgets,r-plotly,rdata,R,Htmlwidgets,R Plotly,Rdata,plotly_3.6.0具有函数plotly_build(),该函数将plotly对象转换为类似于列表的“plotly_builded”类。 更新到plotly_4.7.1后,此函数似乎不再返回“plotly_Build”对象 可以使用as\u widget()将生成的对象转换回plotly对象,该控件可用于在应用程序中进行渲染 有没有办法将plotly对象转换为list对象 示例代码: ##generate graph and save in rdata file library(plotly

plotly_3.6.0具有函数
plotly_build()
,该函数将plotly对象转换为类似于列表的“plotly_builded”类。 更新到plotly_4.7.1后,此函数似乎不再返回“plotly_Build”对象

可以使用
as\u widget()
将生成的对象转换回plotly对象,该控件可用于在应用程序中进行渲染

有没有办法将plotly对象转换为list对象

示例代码:

##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)
##生成图形并保存在rdata文件中
图书馆(绘本)
p%plot\u ly(x=~date,y=~unemploy/pop)%>%add\u line()

pobj我有
plotly_4.7.1.9000
pobj
是一个8人的列表。@MLavoie您能提供R会话的sessionInfo()吗。我得到的pobj类是:
“plotly”“htmlwidget”
。我使用的是R studio。因此,当我在全局环境中观察时,我可以看到
pobj
也是一个列表。我在全局环境中也看到了同样的情况,但当我在类(pobj)中观察时,它会说
“plotly”“htmlwidget”
pobj
的底层数据结构,因此所有
htmlwidget
都是一个
列表。看起来你可能会和你的朋友混淆<代码>类型化(pobj)
显示数据结构,而
类(pobj)
显示对象类。要删除类,可以
取消类(pobj)