RStudio:export>另存为图像按钮背后的代码是什么?

时间:2019-01-31 11:39:51

标签: r graphics png rstudio plotly

我试图找到一种方法来将绘图图保存为png而不安装orca(不允许这样做)。
看来,如果我绘制图形,可以说:

library(dplyr)
library(plotly)
p <- plot_ly(z = ~volcano) %>% add_surface()
p

然后单击“导出”>“另存为图像”>“另存为png”,生成的静态图在我的计算机上可用

1]

但是,如果我尝试使用像这样的经典png()

png("myvolcano.png")
plot_ly(z = ~volcano) %>% add_surface()
dev.off()

我得到一个空白的png ... (当它适用于经典plot(1)时)

如何通过代码重现我从菜单栏中得到的内容?

谢谢!

1 个答案:

答案 0 :(得分:1)

嗨,这不仅仅是评论,还是答案,但我的声誉不允许我发表评论。

您可以使用2种策略导出绘图图:

  • 在可打印的pkg中使用orca()函数(如果您?orca会找到所有说明)
  • 使用htmlwidgets :: saveWidget(p,file =“ myvolcano.html”)以html格式下载

过去曾经有一个函数export(),但现在不推荐使用。 希望这会有所帮助。