全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
14568 3
2011-07-14
在薛毅和陈立萍《统计建模与R软件》一书第256页提到过通常采用三种方法来进行回归方程的显著性检验,记验证斜率为零的原假设。
1)t检验;2)F检验;3)相关系数检验。
其中R软件中lm()之后,输入summary()命令就可以得到F检验的结果。
但是现在如果我使用第三种方法,即相关系数检验法来验证回归方程的显著性,如何才能做到呢?

他们书中对第三种方法介绍如下:
R=Sxy/sqrt(Sxx/Syy),称R为样本相关系数,对于给定的显著性水平apha,查相关系数临界值表可得:r_apha (n-2),则检验的拒绝域为
abs(R)>r_apha (n-2),当拒绝斜率为零的原假设时,认为线性方程是显著的。

现在如果我想使用R来完成第三种方法,如何编程呢?请高手不惜赐教!

x<-c(1, 2, 3, 4, 5, 6)
y<-c(3.2, 5.6, 5.9, 9.2, 11.2, 12.85)
linear<-lm(y~x)
summary(linear)
可以得到:
F-statistic: 159.5 on 1 and 4 DF,  p-value: 0.0002262
但是如何才能使用相关系数检验来看这个问题呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2012-3-28 23:27:30
按照它的计算过程进行数值计算就ok
二维码

扫码加我 拉你入群

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

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

2012-3-29 12:54:51
对的,这个只要按照公式写一下程序就是了。或许你也可以查看R中原始程序的源代码。
二维码

扫码加我 拉你入群

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

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

2013-3-14 15:21:45
用cor.test(,x,y)就可以了
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群