В настоящее время я работаю над результатами CGH массива, которые включают в себя несколько графиков десятков тысяч точек, и я хотел бы воспользоваться функцией нескольких страниц устройства PDF и легкостью формата изображения PNG.
Проблема в том, что устройство PDF сохраняет графики в виде векторных рисунков, поэтому файлы PDF получаются огромными и требуют нескольких минут для открытия. Мне интересно, может ли R создавать графики в виде нескольких растровых изображений, встроенных в один PDF-файл, поскольку я знаю, что формат PDF может это обрабатывать.
Вот простой пример, PDF-файл имеет размер около 2 Mo, а png-файлы - около 10 Ko, поэтому я хотел бы получить PDF-файл размером около 20 Ko.
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()