ggpairs() 没有网格线的相关值

ggpairs() correlation values without gridlines

我有这段代码可以生成下面的图。

library(ggplot2)
library(GGally)

data(iris)
ggpairs(data = iris[, 1:4], axisLabels = "none", switch = "both")

我想用这个图做三件事:1)删除相关性中的网格线windows; 2) 增加 x-y 轴标签的字体大小;和 3) 将这些标签背景设为白色(而不是灰色)。第一个问题大约在 4 年前 here and here, and it seems one would need to either rebuild GGally package, or use a custom code from GitHub 得到解决。对于像我这样的新手来说,这两种选择都非常繁重,我想知道现在是否有人想出更简单的方法。我在任何地方都找不到我的第二个和第三个问题。

谢谢。

第一个请求可以处理:

+theme(panel.grid.minor = element_blank(), 
        panel.grid.major = element_blank())

轴标签的大小(实际上在 "strips" 中,可以通过 theme 的附加参数来处理:

    ... , strip.text = element_text(size = 5))