r - 在 rmd 文件中保存和显示图

标签 r plot save r-markdown show

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

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/

相关文章:

r - lapply 2个功能在一个命令

r - 在 R 中使用带有条件的 ifelse 进行变异

r - 按位置 [R] 从另一个向量填充向量上的空元素

python - Altair 更改列标签的方向

symfony - 在 Symfony2 中保留失败的身份验证登录尝试

c++ - 如何使用 C++ 保存网页? Windows或Linux系统

r - 使用portfolio.optim 函数在R 中进行二次编程时出错

r - 使用空间多边形更改栅格值

python - Bokeh :保存绘图(作为 HTML)但不显示

ios - 仅当它们由相机拍摄而不是从照片库中选择时才将图像保存到照片库