因此,我正在使用 Sweave 创建 pdf,其中包含一些带有大量点的图表。我可以很好地获取 pdf,但它似乎用大量图层创建了它,因此很难在 Acrobat 或 Reader 中打开该文件。当我这样做时,我确实可以看到文档上加载的点。
有没有办法在 Sweave 中压平 pdf,使其不那么庞大?
(请注意,我正在使用 RStudio。我知道我可能应该使用其他东西,但我还没有找到任何可以如此顺利工作的东西。)
尽管这样做有很多优点,但没有必要为此改用 Knit。
一种解决方案是安排生成绘图文件,然后自己将其包含在内,而不是依赖 Sweave 为您完成此操作
<<gen_fig, echo=true, eval=true>>=
png("path/to/fig/location/my_fig.png")
plot(1:10)
dev.off()
@
\includegraphics[options_here]{path/to/fig/location/my_fig}
另一种选择是考虑具有“大量点”的图是否是有用的图形 - 您能看到所有点吗?是兴趣点的密度吗?替代方案包括通过hexbin打包或生成点的二维密度并将其绘制为较低密度的点集。这ggplot2包内置了很多这样的功能,请参见例如stat__bin2d() or stat_binhex()举些例子。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)