我正在使用R,对相关性有一个问题。
A<-data.frame(A1=c(1,2,3,4,5),B1=c(6,7,8,9,10),C1=c(11,12,13,14,15 ))
B<-data.frame(A2=c(6,7,7,10,11),B2=c(2,1,3,8,11),C2=c(1,5,16,7,8))
cor(A,B)
# A2 B2 C2
# A1 0.9481224 0.9190183 0.459588
# B1 0.9481224 0.9190183 0.459588
# C1 0.9481224 0.9190183 0.459588
我想获得矩阵中每个相关系数的p值。这可能吗?
我尝试使用Hmisc包中的rcorr
函数,但只能获得单个p值而非每个相关系数的p值。
A <- as.vector(t(A))
B <- as.vector(t(B))
rcorr(A, B)
x y
x 1.00 0.13
y 0.13 1.00
n= 15
P
x y
x 0.6425
y 0.6425
同样地,我也尝试使用R中的“psych”包来实现这个功能,但无法成功。