【问题标题】:Saving individual pdfs to one file in R [duplicate]将单个pdf保存到R中的一个文件[重复]
【发布时间】:2016-06-22 10:57:28
【问题描述】:

我的数据集如下

set.seed(10)
test <- data.frame(exp = rep(LETTERS[1:5], each = 4), x = rnorm(20, 10, 2), y = rnorm(20, 11, 1))

我想为数据中的每个级别绘制多个数字,并将结果保存到一个 pdf 文件中,而不使用 Acrobat Pro

我做了一次创建单个图的尝试,但如果可以从中制作一个文件,我不会打结。

for (i in levels(test$exp)){
  da <-  subset(test, exp == i)
    pdf(paste(i, ".pdf", sep=""))
      plot(da$x, da$y)
    dev.off()
}

【问题讨论】:

    标签: r


    【解决方案1】:

    如果我们需要单个 pdf,则删除 pdf 行和 dev.off 并将其保留在 for 循环之外。

    pdf("somefile.pdf")
    for (i in levels(test$exp)){
       da <-  subset(test, exp == i)
       plot(da$x, da$y)
     }
    dev.off()
    

    【讨论】:

      猜你喜欢
      • 2011-11-23
      • 2013-07-21
      • 1970-01-01
      • 2013-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多