【发布时间】:2017-08-25 02:21:26
【问题描述】:
我的问题是双重的;
我有一个默认为 upper = list(continuous = cor) 的 ggpairs 图,我想通过相关值对图块着色(就像 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's solution),但鉴于 GGally 包已经具有我正在寻找的功能,我想我可能会忽略一些东西。
更广泛地说,我想知道我们如何(或者如果可以的话)调用相关值?一个更简单的选择可能是为标签而不是瓷砖着色(即this question 使用颜色而不是大小),但我需要一个变量来分配颜色......
能够调用相关值以在其他图中使用会很方便,尽管我想我可以自己重新计算它们。
谢谢!
【问题讨论】:
标签: r ggplot2 ggally aesthetics