以下代码在普通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-C 2009-2016年RStudio公司。这是在Win 7。
有什么好办法解决吗?
发布于 2017-04-25 21:35:21
它在我的RStudio上运行得很好。根据我的经验,如果到文件的连接尚未关闭,则打开pdf时会出现该消息。你收到消息了吗
null device
1执行dev.off()时
发布于 2017-04-25 21:33:25
如果您可以使用ggplot2,那么ggsave是一个很好的选择:
ggplot(data.frame(seq(1:10), seq(1:10)),
aes(x = x, y = y)) +
geom_point()
ggsave("test.pdf")https://stackoverflow.com/questions/43620803
复制相似问题