2937 0

[学习分享] R语言:Ruben(鲁宾)总体相关系数的区间估计 [推广有奖]

  • 5关注
  • 8粉丝

已卖:376份资源

博士生

38%

还不是VIP/贵宾

-

威望
0
论坛币
3141 个
通用积分
73.8548
学术水平
37 点
热心指数
36 点
信用等级
23 点
经验
33667 点
帖子
298
精华
0
在线时间
141 小时
注册时间
2012-11-23
最后登录
2022-9-18

楼主
奇渥温·沙加 发表于 2016-2-16 10:41:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

二元数据的相关性检验:Ruben(鲁宾)总体相关系数的区间估计

一般可以用样本估计量来估计总体参数,可以证明,当样本个数n充分大,样本之间的相关系数可以作为总体之间的估计,也就是说,当样本个数较大时,样本相关,总体也相关。但是当样本个数较少时,就无法得到相应的结论,现在的问题时:当样本个数n至少取到多少时,样本相关才能保证总体也相关?

Ruben(鲁宾)给出了总体相关系数的区间估计的近似逼近公式,设n为样本个数,r为样本相关系数,u是标准正态分布上的α/2分位点,即u=zα/2.

R

> ruben.test<-function(n,r,alpha=0.05){

+ u<-qnorm(1-alpha/2)

+ r_start<-r/sqrt(1-r^2)

+ a<-2*n-3-u^2

+ b<-r_start*sqrt((2*n-3)*(2*n-5))

+ c<-(2*n-5-u^2)*r_start^2-2*u^2

+ y1<-(b-sqrt(b^2-a*c))/a

+ y2<-(b+sqrt(b^2-a*c))/a

+ data.frame(n=n,r=r,conf=1-alpha,L=y1/sqrt(1+y1^2),U=y2/sqrt(1+y2^2))

+ }

> ruben.test

function(n,r,alpha=0.05){

u<-qnorm(1-alpha/2)

r_start<-r/sqrt(1-r^2)

a<-2*n-3-u^2

b<-r_start*sqrt((2*n-3)*(2*n-5))

c<-(2*n-5-u^2)*r_start^2-2*u^2

y1<-(b-sqrt(b^2-a*c))/a

y2<-(b+sqrt(b^2-a*c))/a

data.frame(n=n,r=r,conf=1-alpha,L=y1/sqrt(1+y1^2),U=y2/sqrt(1+y2^2))

}

> ruben.test(n=25,r=0.7,alpha=0.05)#当样本数据为25个,相关系数为0.7时,可以得出置信区间为0.41-0.85,基本上能说总体也是相关的

   n   r conf         L         U

1 25 0.7 0.95 0.4108176 0.8535657


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:相关系数 区间估计 Ben R语言 标准正态分布 function 正态分布 相关性 样本

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 21:43