RStudio与普通R编辑器 - 节省情节

时间:2017-04-25 20:56:35

标签: r plot rstudio

以下代码适用于普通R编辑器(R附带)并且在RStudio

中不起作用
pdf('test.pdf')
plot(seq(1:10), seq(1:10))
dev.off()

当我在RStudio中运行时,我进入Acrobat“打开此文档时出错。此文件已经打开或正在被其他应用程序使用”

如果我使用,我会收到同样的错误:

pdf('test.pdf')
to_save<-plot(seq(1:10), seq(1:10))
print(to_save)
dev.off()

我有R版本3.3.3和RStudio:版本1.0.136 - ©2009-2016 RStudio,Inc。 这是在Win 7上。

任何想法如何排查?

2 个答案:

答案 0 :(得分:1)

如果您对ggplot2感到满意,ggsave是个不错的选择:

ggplot(data.frame(seq(1:10), seq(1:10)), 
       aes(x = x, y = y)) + 
       geom_point()
ggsave("test.pdf")

答案 1 :(得分:1)

它在我的RStudio上工作正常。根据我的经验,如果尚未关闭与文件的连接,则会在打开pdf时显示该消息。你收到了消息吗

null device
          1

执行dev.off()时?