R:无法保存情节[重复]
Posted
技术标签:
【中文标题】R:无法保存情节[重复]【英文标题】:R: Not able to save the plot [duplicate] 【发布时间】:2013-04-18 05:15:54 【问题描述】:我正在生成一个可以在 RMarkdown 输出中看到的图,但是每当我尝试保存它时,我得到的只是一张空白(白色)图像。我只是在情节前后添加以下两行
png("Output.png")
#Plot code
dev.off()
它正在工作。突然它停止工作了。有人可以帮我吗?
编辑
当我使用 pdf
时
pdf("output.pdf")
#plot code
dev.off()
我收到以下错误:
There was error opening this document. This document cannot be opened because it has no pages.
谢谢。
【问题讨论】:
这应该可以,问题可能出在plot code
部分。请创建一个可重现的示例,***.com/questions/5963269/…。我的猜测是您使用的是lattice
或ggplot2
,并且您需要在生成该图形的代码上调用print
。
我怀疑你打开了一个设备。运行dev.off()
,直到收到消息Error in dev.off() : cannot shut down device 1 (the null device)
。
@PaulHiemstra 是的,你是对的,我使用的是ggplot
。我需要打电话给print
来获取图像。谢谢。
我发表了我的评论作为答案,您可以接受它以向其他人展示这已解决。
Call to plot doesn't actually produce plot 和 ***.com/questions/4811106/… 以及另外 14 个可能重复。
【参考方案1】:
根据我认为我是对的 cmets,您需要打印生成的 ggplot2
对象以显示绘图,另请参阅 R FAQ 7.22。
【讨论】:
嗨,即使不使用 ggplot2 也会发生这种情况(我使用的是基本图形“boxplot”函数)。知道为什么会发生这种情况吗? @AHegde 这个问题与这个问题无关,因为箱线图函数不使用grid
图形。请创建一个包含reproducible example 的新问题。以上是关于R:无法保存情节[重复]的主要内容,如果未能解决你的问题,请参考以下文章