如何解决 GGally::ggpairs() 中的重叠问题?

How to address overplotting in GGally::ggpairs()?

我正在使用 GGally 包中的 ggpairs() 函数,但我在处理过度绘制时遇到了问题。

有什么好的方法可以解决重叠问题吗?我试过设置 alpha 值,但我找不到如何将它传递给 ggpairs()。我也研究过使用 geom_hex 但同样,我看不出如何将它与 ggpairs() 一起使用。

这是一个简单的例子:

# Create example data
df <- data.frame(x1=rnorm(1e4),
             x2=rnorm(1e4),
             x3=runif(1e4))

# Pairs plot
GGally::ggpairs(df)

为了减少点的过度绘制,您可以修改绘图矩阵下三角显示的 point 基础图层中的 size 美学:

GGally::ggpairs(df, lower=list(continuous=GGally::wrap("points", size = .01)))