假设我想通过矢量图形设备(例如pdf()
)保存所有图表(字体和轴样式一致性)。
但有时某些图形过于复杂 - 虽然仍然在视觉上可接受 - 由许多重叠对象组成,这会产生一个沉重的矢量图像,当嵌入PDF文档时可能会产生问题(渲染非常慢)。
我很想知道在将ggplot
发送到图形设备之前是否可以使geom_point
简化library(ggplot2)
pdf("SampleGraph.pdf",width=7,height=5)
df <- data.frame(x = rnorm(5000), y = rnorm(5000))
ggplot (df, aes(x, y)) + geom_point(size=5, alpha=.5)
dev.off()
仍然保持相同的方面。 (是的,我知道我可以完全删除绘图点和绘图 - 例如 - 热图或binhex ......)
例如,这个MWE图5000数据点
SampleGraph.pdf
并且得到的{{1}}是300kb,但即使alpha = .5,大多数点都被其他人完全遮盖了。