与多个变量及其多重组合的相关性

时间:2018-02-23 18:48:38

标签: r correlation

以下是计算O_data与M_data可能的多个组合之间的相关性的数据集示例。

O_data=runif(10)
M_a=runif(10)
M_b=runif(10)
M_c=runif(10)
M_d=runif(10)
M_e=runif(10)
M_data=data.frame(M_a,M_b,M_c,M_d,M_e)

我可以计算O_data和单个M_data数据之间的相关性。

correlation= matrix(NA,ncol = length(M_data[1,]))

for (i in 1:length(correlation))
{
  correlation[,i]=cor(O_data,M_data[,i])
}

除此之外,如何获得O_data与M_data集可能的多种组合之间的相关性?

让我们澄清一下这个组合。

cor_M_ab=cor((M_a+M_b),O_data)
cor_M_abc=cor((M_a+M_b+M_c),O_data)
cor_M_abcd=...
cor_M_abcde=...
...
....
cor_M_bcd=..
..
cor_M_eab=...
....
...

我不想要M_a和M_c的组合,我想要连续组合,比如,M_ab,或bc,bcd,abcde,ea,eab ........

0 个答案:

没有答案