我正在尝试拆分数据帧的列,以查找包含n列的数据帧中所有可能的(两个)列组合的pmcc,例如在这种情况下,有3列 长度直径
0.455 0.365 0.095
0.350 0.265 0.090
0.530 0.420 0.135
0.440 0.365 0.125
0.330 0.255 0.22
这里我必须找到所有组合的pmcc,例如(长度,直径),(直径,高度)等。 任何帮助! 感谢
答案 0 :(得分:0)
data.frame(z = rnorm(100, 2), y = rnorm(100, 4), x = rnorm(100, 6)) -> frame
combn(colnames(frame), 2) -> combos
apply(combos, 2, function(x) cor(frame[,x[1]], frame[,x[2]]))