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

将数字数据框拆分为R中2列的所有可能组合,r,multiple-columns,correlation,R,Multiple Columns,Correlation,我试图拆分数据框的列,以从包含n列的数据框中找到(两)列的所有可能组合的pmcc,例如,在本例中为3列 长径高 0.4550.365 0.095 0.350 0.265 0.090 0.5300.4200.135 0.4400.365 0.125 0.330 0.255 0.22 在这里,我必须找到所有组合的pmcc,例如,(长度,直径),(直径,高度)等。 任何帮助! 谢谢 data.frame(z = rnorm(100, 2), y = rnorm(100, 4), x = rnorm(1

我试图拆分数据框的列,以从包含n列的数据框中找到(两)列的所有可能组合的pmcc,例如,在本例中为3列 长径高

0.4550.365 0.095
0.350 0.265 0.090
0.5300.4200.135
0.4400.365 0.125
0.330 0.255 0.22

在这里,我必须找到所有组合的pmcc,例如,(长度,直径),(直径,高度)等。 任何帮助! 谢谢

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