以下是计算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 ........