根据 GGally R 包中 ggpairs() 函数的文档,可以将自定义函数指定为“lower”/“upper”参数的输入。对于连续离散变量组合,我想简单地在分类变量的类别中显示连续变量的均值(最好使用点,而不是条形),如果可能的话,使用颜色美学进一步由另一个分类变量分层。
我在以下线程中找到了一些信息:
https://github.com/ggobi/ggally/issues/218
然而,我对 ggpairs(和 ggplot2)的了解太肤浅,无法从线程中的模板生成这样的自定义函数(此外,变量名称“Species”似乎被硬编码到模板中,我更愿意如果可能的话,自定义函数中没有任何硬编码信息)。
如果有人可以帮助我提供模板或解决方案草图,我将非常感激,例如使用以下示例(其中“custom_function”需要替换为上述功能):
dat <- reshape::tips
pm <- ggpairs(dat,
mapping = aes(color = sex, alpha = 0.3),
columns = c("total_bill", "smoker", "time", "tip"),
showStrips = T,
lower = list(combo = custom_function))
print(pm)