我创建了一个在RStudio查看器中查看的对象,例如plotly
或highcharter
中的图表或leaflet
中的地图。我想将该对象另存为png。有很多方法可以做到这一点。例如,有一种this方法使用webshot
。可以使用orca
。有几种方法。所有这些的问题是输出图像与查看器中看到的版本略有不同。这对我来说是个问题,因为我既需要图表的交互式版本,也需要静态版本,并且我不想创建两个版本并编写与生成两个版本相关的所有代码,以确保每个版本都出现就像我需要的。
但是,RStudio具有内置方法,可以通过在查看器窗格中单击“导出->另存为图像”来访问。我想使用此方法,因为它可以完全保留查看器中看到的布局。
我尝试使用R
的内置图形保存方法png
,plot
和devoff
,但这似乎仅适用于图形对象,而不适用于查看器对象。
必须有一种方法可以通过编程再现在RStudio中另存为图像的物理步骤,对吗?手动执行将非常耗时。
这是plotly
中显示在查看器中的示例图表。
plot_ly(z = ~volcano, type = "surface")