【发布时间】:2011-12-15 14:02:21
【问题描述】:
我正在使用以下命令在 R 中绘制一些数据:
jj = ts(read.table("overlap.txt"))
pdf(file = "plot.pdf")
plot(jj, ylab="", main="")
dev.off()
结果如下:
我遇到的问题是我得到的 pdf 文件很大(25Mb)。是一种减小文件大小的方法吗? JPEG 不是一个选项,因为我需要矢量图形。
【问题讨论】:
-
好吧,您只是绘制了一些未知(大?)数量的线段。一般来说,pdf 是最糟糕的编码方式。您是否尝试过使用
cairo()生成 eps 或 svg ? -
它看起来并不特别庞大。第一个情节看起来有点详细。摘要(jj)说什么?会达到 4e+05 吗?
-
对于具有大量重复值的变量,可以使用
rle组合一个解决方案,该解决方案将删除重复值并保存更改点的时间坐标......但这将是相当稍微复杂一点,并且不会为不断变化的变量保存任何东西