如果它只是其中一个向量的长度,则使用length
. 如果您想要相关系数等于 0 的推论计算,请使用 cor.test (正如帮助页面?cor
告诉您的那样。)如果它是测试的自由度数,请更仔细地查看?cor.test
.
> cor.test(1:10,2:11)
Pearson's product-moment correlation
data: 1:10 and 2:11
t = 134217728, df = 8, p-value < 2.2e-16
alternative hypothesis: true correlation is not equal to 0
95 percent confidence interval:
1 1
sample estimates:
cor
1
cor.test 的结果将是一个列表,因此使用它不会有用cbind
。Hmisc 包有rcorr
:
install.packages("Hmisc")
library(Hmisc)
x <- c(-2, -1, 0, 1, 2)
y <- c(4, 1, 0, 1, 4)
z <- c(1, 2, 3, 4, NA)
v <- c(1, 2, 3, 4, 5)
rcorr(cbind(x,y,z,v))
# ======== Returns a list with three elements:
> rcorr(cbind(x,y,z,v))
x y z v
x 1 0.00 1.00 1
y 0 1.00 -0.75 0
z 1 -0.75 1.00 1
v 1 0.00 1.00 1
n
x y z v
x 5 5 4 5
y 5 5 4 5
z 4 4 5 4
v 5 5 4 5
P
x y z v
x 1.0000 0.0000 0.0000
y 1.0000 0.2546 1.0000
z 0.0000 0.2546 0.0000
v 0.0000 1.0000 0.0000