2
m=c(1,2,5,4,6,8)
h=c(1,2,9,8,7,3)
cor(m,h)
#[1] 0.4093729

如果您估计相关系数(R),那么您还可以估计95%相关系数(R)的置信区间,例如

 R = 0.40  [0.33 0.56]

其中 R 的“最佳”估计值是,并且真实的 R0.4095%可能介于0.3和之间0.56。(请注意,这些数字完全是虚构的。)

我正在寻找一个函数,它将分别提供 R 的下限和上限。有类似的东西:

 R = 0.40
upper  [0.33]
 lower [0.56] 

与此类似的东西MATLAB

         [R,P,RLO,RUP]=corrcoef(...) also returns matrices RLO and RUP, of the same size as R,            
         containing lower and upper bounds for a 95% confidence interval for each coefficient.
4

1 回答 1

5

在帮助页面的“另见”部分cor,它说

cor.test 置信区间(和测试)

> cor.test(m, h)

    Pearson's product-moment correlation

data:  m and h
t = 0.8974, df = 4, p-value = 0.4202
alternative hypothesis: true correlation is not equal to 0
95 percent confidence interval:
 -0.6022868  0.9164582
sample estimates:
      cor 
0.4093729 

或者更直接地获得间隔:

> x = cor.test(m, h)
> x$conf.int
[1] -0.6022868  0.9164582
attr(,"conf.level")
[1] 0.95
于 2013-07-23T11:37:28.690 回答