将数字数据帧拆分为R中2列的所有可能组合

时间:2015-10-24 01:07:32

标签: r multiple-columns correlation

我正在尝试拆分数据帧的列,以查找包含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,例如(长度,直径),(直径,高度)等。 任何帮助! 感谢

1 个答案:

答案 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]]))