2

我有一个大数据集,我想绘制它。不幸的是,PDF 文件变得非常大,PDF 阅读器需要很长时间才能显示绘图(当您想要滚动时,这可能很烦人)。

l = 1e6
x = 1:l
y = x * 2 + runif(l)

pdf("points.pdf")
plot(x, y)
dev.off()

pdf("lines.pdf")
plot(x, y, type="l")
dev.off()

如果我使用线而不是点,那么问题就会减少。这让我想到,创建 PDF 文件时可能会使用压缩或降低的分辨率。此外,当我将绘图添加到 LaTeX 文件时,LaTeX 似乎会降低分辨率。

我有一个可以用来降低分辨率的参数吗?.

4

1 回答 1

1

我建议考虑一下你选择的情节。我会制作一个 hexbin 图:

library(hexbin)
bindata <- hexbin(x,y,xbins=100)
plot(bindata)

这使您可以制作矢量图形并更好地直观地呈现数据中的信息。

在此处输入图像描述

PS:包 ggplot2 也可以生成 hexbin 图,可能看起来更好看。

于 2013-04-22T08:54:36.193 回答