高山流水分享 http://blog.sciencenet.cn/u/friendpine 走在科学路上的一位无名侠客,只是静静的走着.........

博文

关于回归的一些问题

已有 4801 次阅读 2011-4-22 17:52 |个人分类:统计学与R语言学习|系统分类:科研笔记

1 如何理解回归得到的R-squared和残差标准误?
下面是一个简单的回归模型,给出了模型的上面三个量,如粗体所示。
Call:
lm(formula = data[, 2] ~ data[, 3] + data[, 4])
Coefficients:
            Estimate Std. Error t value Pr(>|t|)  
(Intercept) -124.626     92.841  -1.342   0.2043  
data[, 3]     80.543     35.514   2.268   0.0426 *
data[, 4]     16.757      5.969   2.807   0.0158 *

Residual standard error: 109.5 on 12 degrees of freedom
Multiple R-squared: 0.6089, Adjusted R-squared: 0.5438 
F-statistic: 9.343 on 2 and 12 DF,  p-value: 0.003577 
残差的标准误为109.5,自由度为12。它是用残差(实际值和预测值的差值)平方和(SSresidue)除以自由度再开方。
R-squared为0.6089,它是等于回归模型对于Y的变异所能够解释的比例。其计算等于回归离均差和(SSregression)除以总离均差和(SStotal),而后者等于SSregression与SSresidue的加和。因此,R-squared的计算公式为:
sum((Yfit-mean(Y))^2)/sum((Y-mean(Y))^2)

2 如何查看一个对象文件,比如说回归的结果作为一个对象,虽然可以用summary(object)得到大部分信息,但是想要更全面的信息还是需要借助于str()函数,它可以给出对象的所有信息。

3 如何更新回归模型?
使用update()函数,比如说原来的模型是y~x1+x2+x3,现在想去掉x3,可以直接用new <- update(old,~.-x3)
更复杂的用法见R中的文档


https://blog.sciencenet.cn/blog-54276-436237.html

上一篇:R语言的图像输出和结果输出
下一篇:R语言中的最大似然估计
收藏 IP: 159.226.118.*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-24 08:42

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部