首页 > 解决方案 > 在 R 中打印到 pdf 时打印到控制台

问题描述

我正在尝试将许多图打印到 R 中的 PDF 文件中。问题是,要打印的图超过 3k,我想知道现在正在处理什么图。我的代码如下所示:

pdf("plots.pdf", onefile = TRUE)

for(i in 1:columns_amount) {
    for(j in (i + 1):columns_amount) {
        print(ggplot(...))
    }
}

dev.off()

在这种print()情况下 - 方法将绘图打印到 PDF 文件。但我想添加一些东西来打印ij值到控制台,所以它看起来像:

for(i in 1:columns_amount) {
    for(j in (i + 1):columns_amount) {
        print(ggplot(...))
        print_to_console(i, j)
    }
}

有没有可能做到这一点?我只想知道,节目在哪个阶段。

标签: r

解决方案


而不是print尝试使用message和/或cat. 像这样:

message("This is a message")
cat(i,j)

推荐阅读