【发布时间】:2018-03-07 11:07:43
【问题描述】:
我在plot.R 文件中有以下代码。
library(plotly)
options(browser = "/opt/google/chrome/chrome")
options(viewer = NULL)
plot_ly(economics, x = ~date, y = ~pce, z = ~pop) %>%
htmlwidgets::onRender(
"function(el, x) {
var gd = document.getElementById(el.id);
Plotly.downloadImage(gd, {format: 'png', width: 600, height: 400, filename: 'plot'});
}"
)
从 Rstudio 或 R 控制台运行此代码按预期工作:svg 图像保存在 chrome 中指定的下载目录中。然而,来自 RStudio 的source('plot.R') 或来自控制台的Rscript plot.R 似乎都没有打开浏览器并保存图像。没有错误。
我需要能够使用Rscript 命令运行此脚本。
更新
感谢 Krystian 回答添加 print() 对 Rstudio 的帮助。但是,我仍然无法让浏览器查看器打开 frm RScript。
【问题讨论】:
标签: r htmlwidgets