无论如何使用ggpairs()时使用Kendall的Tau C-Coef?

时间:2017-10-11 02:56:38

标签: r

就像标题一样。 ggpairs函数默认为pearson的r,并且不提供参数来将相关类型设置为spearman或kendall。

有人知道这样做的方法吗?

1 个答案:

答案 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")));

例如,最后一行产生一个成对散点图,显示上三角形中Kendall的等级相关系数: enter image description here