【问题标题】:Saving AND showing plots in rmd file在 rmd 文件中保存并显示图
【发布时间】:2017-09-26 10:33:49
【问题描述】:

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

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

此代码保存绘图,但不显示它(它只返回“null device 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 不要回答我的问题。

【问题讨论】:

标签: r plot save r-markdown show


【解决方案1】:

你总是可以在同一个 markdown 块中绘制两次,像这样:

plot(cars)

png('cars_plot.png')

plot(cars)

dev.off()

【讨论】:

  • 人们可能想要使用dev.off() -> .. 作为一种 /dev/null 变量,类似于 Python/Prolog 中的 _)或 invisible(dev.off()) 来抑制命令的输出.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-11
  • 2020-06-05
  • 1970-01-01
  • 2015-06-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多