我的问题是双重的;
我有一个默认的 ggpairs 图,upper = list(continuous = cor)
我想通过相关值对图块着色(就像 ggcorr 所做的那样)。
我有这个:
我希望上图的相关值是这样着色的:
library(GGally)
sample_df <- data.frame(replicate(7,sample(0:5000,100)))
colnames(sample_df) <- c("KUM", "MHP", "WEB", "OSH", "JAC", "WSW", "gaugings")
ggpairs(sample_df, lower = list(continuous = "smooth"))
ggcorr(sample_df, label = TRUE, label_round = 2)
我曾短暂尝试使用upper = list(continuous = wrap(ggcorr)
但没有任何运气,并且鉴于这两个函数都返回绘图调用,我认为这不是正确的路径吗?
我知道我可以在 ggplot 中构建它(例如Sandy Muspratt 的解决方案),但鉴于 GGally 包已经具有我正在寻找的功能,我想我可能会忽略一些东西。
更广泛地说,我想知道我们如何,或者如果我们可以,调用相关值?一个更简单的选择可能是为标签而不是瓷砖着色(即这个问题使用颜色而不是大小),但我需要一个变量来分配颜色......
能够调用相关值以在其他图中使用会很方便,尽管我想我可以自己重新计算它们。
谢谢!