以下代码适用于普通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上。
任何想法如何排查?
答案 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()
时?