如何在服务器中导出R图?

问题描述 投票:0回答:1

在 R 中,我使用plotly 生成了一个图,我想将其导出为 .html 文件。我正在一台拥有我需要的所有软件包的服务器上工作,但不知怎的,它的行为不像我的笔记本电脑。 例如,在我的机器中只需使用

plot<-plot_ly(data = df, x = ~Vol1, y = ~Vol2, type = "scatter", mode = "markers", width = 900, height = 900,
       marker = list(symbol = "cross",size = 4, opacity = 0.5, color = "rgba(50,50,50,0.5)",alpha = I(0.8)))

save_html(plot, file = "plot.html")

一切都很好(它正确生成了文件“plot.html”)。 但由于某种原因,服务器中的输出文件为空。 我尝试使用其他工具(即 saveWidget),但结果是相同的。 有其他方法来检索情节吗? HTML 对象会很棒,但此时即使是 .png 也可以(orca 也不能正常工作)。

html r plotly
1个回答
0
投票

我通常会选择

saveWidget
:

library(plotly)

fig <- plot_ly(x = 1:10, y = 1:10, type = "scatter", mode = "lines")

htmlwidgets::saveWidget(partial_bundle(fig), file = "plotly.html", selfcontained = TRUE)

utils::browseURL("plotly.html")

您的服务器上有任何错误消息吗?

© www.soinside.com 2019 - 2024. All rights reserved.