【发布时间】:2011-12-24 08:10:26
【问题描述】:
我目前正在研究 CGH 数组结果,其中涉及数个数十万点的图,我希望从 PDF 设备的多页功能和 PNG 图像格式的亮度中受益。
问题在于 PDF 设备将绘图存储为矢量图,因此 PDF 文件很大,需要几分钟才能打开。我想知道 R 是否可以绘制为嵌入在单个 PDF 文件中的多个位图,因为我知道 PDF 格式能够处理它。
这是一个简单的例子,PDF 文件大约 2 Mo,而 png 文件大约 10 Ko,所以我想要一个大约 20 Ko 的 PDF 文件。
png("test%i.png")
plot(rnorm(2e4), rnorm(2e4), pch="+", cex=0.6)
plot(rnorm(2e4), rnorm(2e4), pch="+", cex=0.6)
dev.off()
pdf("test.pdf", onefile=TRUE)
plot(rnorm(2e4), rnorm(2e4), pch="+", cex=0.6)
plot(rnorm(2e4), rnorm(2e4), pch="+", cex=0.6)
dev.off()
【问题讨论】:
-
我看到了这篇文章,它基本上暗示了其他人所说的:使用光栅。光栅文件打开起来更轻、更快,但仍然比经典的嵌入 PNG 的 PDF 文件重得多。
-
这是因为 R 版本,在 R 2.14.0 中它工作正常。真丢人。