用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文件

R语言将多张可视化结果图像保存到PDF中实战:多图保存到同一PDF页将多个绘图保存到PDF格式的不同页面

[R] venn.diagram保存pdf格式文件?

能把网页中打开的pdf文件直接保存下来而不使用下载吗?

怎么实现Word文档转换为PDF的文件格式呢

图片保存png还是pdf