用R语言以pdf格式保存文件[重复]
Posted
技术标签:
【中文标题】用R语言以pdf格式保存文件[重复]【英文标题】:Saving file in pdf form in R language [duplicate] 【发布时间】:2014-11-30 23:08:21 【问题描述】:我想将这些图表的输出分成两个单独的 pdf 文件。 当我运行程序时,它会生成文件,但是当我打开文件时,它会给我以下消息。 “打开此文档时出错。无法打开该文档,因为它没有页面” 你能告诉我,我做错了什么吗? 代码如下
plot_graph <- function(data_frame)
require(lattice)
pdf("myplot1.pdf")
xyplot(V21 ~ V4|V1, data = data_frame)
pdf(file = "myplot2.pdf")
xyplot(V22 ~ V4|V1, data = data_frame)
dev.off()
【问题讨论】:
【参考方案1】:您需要为您打开的每个设备调用 dev.off()。试试
plot_graph <- function(data_frame)
require(lattice)
pdf("myplot1.pdf")
print(xyplot(mpg ~ hp|gear, data = data_frame))
dev.off()
pdf("myplot2.pdf")
print(xyplot(disp ~ hp| gear, data = data_frame))
dev.off()
plot_graph(mtcars)
【讨论】:
试过了,但有同样的问题@MrFlick 我已经更新了一个工作示例。您还需要根据R FAQ 7.22 明确地print()
格子图
现在它的工作..非常感谢以上是关于用R语言以pdf格式保存文件[重复]的主要内容,如果未能解决你的问题,请参考以下文章
R语言可视化结果图片保存实战:将图片保存为pdf文件 R语言将图片保存为png文件 R语言使用ggsave将图片保存为png文件或者pdf文件