做矩阵的相关性

Posted qinqinyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了做矩阵的相关性相关的知识,希望对你有一定的参考价值。

A.txt

A1 10.5318295 10.99222177 11.03562467 10.96557789 10.83035429
A2 6.739434821 7.116196513 6.580855876 6.373403461 6.171394699
A3 8.211470461 7.408179667 8.609446009 7.703020111 8.136612015
A4 6.390161061 5.518319096 6.389672739 5.153194736 5.190002849
A5 5.989180707 6.610817226 6.836854 6.720763378 6.84360378
A6 6.62607316 4.961029923 5.593639891 4.778684209 3.560703229
A7 10.46189081 10.49176212 10.63973095 10.18315138 10.40909579
A8 7.660263292 7.176737249 7.399346976 7.271078071 7.122749117

B.txt

B1 7.00152338 6.765920244 6.384241842 6.404021071 6.418831326
B2 12.57482526 10.03414179 9.938182489 9.975493125 11.26199792
B3 10.1657919 7.251868182 7.835566198 6.881422723 7.937006015
B4 7.349632255 7.291975344 6.726172279 6.63356767 6.615896458
B5 5.235297404 5.179921865 4.909489913 5.188679949 4.95199261
B6 8.174743212 7.924985617 10.24818328 8.670346222 9.44041227
B7 5.925499775 5.473856318 5.892044495 5.446674815 5.728264265
B8 12.02753795 11.46556743 12.09162322 13.00628889 11.70371773
B9 13.84422812 12.64773122 11.64849474 12.88361011 12.06310001

 

R_code

a <- read.table("A")
b <- read.table("B")
rownames(a) <- a[,1]
rownames(b) <- b[,1]
a <-a[,-1]
data_a <- t(a)
b <- b[,-1]
data_b <- t(b)

cor(data_a[1:5,1],data_b[1:5,1], method = c("pearson"))
z=matrix(nrow=8,ncol=9)
for(i in 1:8){
  for(j in 1:9){
    z[i,j]=cor(data_a[1:5,i],data_b[1:5,j])
  }
}
print(z[1:3,1:3])
write.table(z,file="cor_data.txt")

 

以上是关于做矩阵的相关性的主要内容,如果未能解决你的问题,请参考以下文章

机器学习-文本数据-文本的相关性矩阵 1.cosing_similarity(用于计算两两特征之间的相关性)

如何用R语言做线性相关回归分析

R表达矩阵指定绘制两样本的相关性散点图?

Python scipy/numpy中相关性的层次聚类?

有词篇矩阵和共现矩阵怎么在spss生成聚类树图

协方差矩阵与相关系数矩阵