如何减少knitr生成的pdf文件的大小?

时间:2013-05-27 08:47:17

标签: r pdf knitr

我正在使用Rnwknit文件处理pdf报告。

到目前为止,所有工作都很顺利,但我的报告包含了大量的数字和地图。

所以现在出现的问题是该报告的最终版本超过200MB,这让分享很难。我相信它主要是由包含的矢量(pdf)图形引起的。

是否有任何解决方案/策略可以减少此类大型报告的规模?

1 个答案:

答案 0 :(得分:4)

您可以使用设备功能设置用于记录图形的图形设备。对于乳胶,默认情况下 pdf ,要将其更改为 png (如@Roland所述),您可以执行此操作,例如:

<<my-label, eval=TRUE, dev='png'>>=
set.seed(1213)  # for reproducibility
x = cumsum(rnorm(100))
mean(x)  # mean of x
plot(x, type = 'l')  # Brownian motion
@