我正在使用R markdown编写相当长的代码,将其分成多个块。情节出现在适当的块下。我想保留这种行为,但是我还想将它们保存到指定的文件夹中。我尝试了How to save a plot as image on the disk?(和Internet上的其他地方)此处列出的其他方法,但是似乎没有任何效果。
我的可复制示例:

png('cars_plot.png')
plot(cars)
dev.off()


此代码保存该图,但不显示它(它仅返回“空设备1”)。我也尝试了dev.print和dev.copy,结果相同。
先感谢您!
澄清:我一块一块地运行,我还不想将结果转换为pdf / html。所以knitr: include figures in report *and* output figures to separate fileschange where rmarkdown saves images generated by r code不要回答我的问题。

最佳答案

您始终可以在同一markdown块中对其绘制两次图形,如下所示:

plot(cars)

png('cars_plot.png')

plot(cars)

dev.off()

关于r - 在rmd文件中保存并显示图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43677965/

10-12 23:25