【问题标题】:Saving file in pdf form in R language [duplicate]用R语言以pdf格式保存文件[重复]
【发布时间】: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()
}

【问题讨论】:

    标签: r pdf graph save


    【解决方案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() 格子图
    • 现在它的工作..非常感谢
    猜你喜欢
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 2016-03-01
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 2019-12-23
    • 2015-02-25
    相关资源
    最近更新 更多