就像标题一样。 ggpairs函数默认为pearson的r,并且不提供参数来将相关类型设置为spearman或kendall。
有人知道这样做的方法吗?
答案 0 :(得分:4)
不确定问题是什么。您是否阅读了ggpairs
文档?
以下工作可以很好地计算ggpairs
中的Pearson,Spearman和/或Kendall相关系数:
# Generate some sample data
set.seed(2017);
samples <- lapply(1:4, function(x)
runif(1, min = -1, max = 1) * seq(0, 1, len = 100) + rnorm(100, 0, 0.1));
names(samples) <- paste0("S", 1:4);
df <- do.call(cbind.data.frame, samples);
require(GGally);
ggpairs(data = df, upper = list(continuous = wrap("cor", method = "pearson")));
ggpairs(data = df, upper = list(continuous = wrap("cor", method = "spearman")));
ggpairs(data = df, upper = list(continuous = wrap("cor", method = "kendall")));