R

时间:2017-05-22 19:40:00

标签: r correlation

我正在尝试为各个位置输出相关矩阵。行名称' PC1',PC2'等代表主要组成部分。由于主要组成部分的百分比差异(以及因此权重)从PC1降低到PC4,我需要运行Pearson相关性,以便考虑PC的权重。

换句话说,第1行在确定位置之间的相关性方面比第2行更重要,第2行比第3行更重要,依此类推......

4行的简单权重向量如下:

w = [1.00, 0.75, 0.50, 0.25]

我确实通过了this,但我对解决方案并不完全清楚,与这个问题不同,我需要在称量行的同时找到SINGLE矩阵列内的相关性。

1 个答案:

答案 0 :(得分:1)

好的,使用cov.wt

在R中很容易做到这一点
 weighted_corr <- cov.wt(DF, wt = w, cor = TRUE)
 corr_matrix <- weighted_corr$cor

那就是它!