楼主: friendpine
5360 4

R高手请进: 做robust 回归的时候如何得到R-squared和方程的p-value [推广有奖]

  • 0关注
  • 0粉丝

初中生

57%

还不是VIP/贵宾

-

威望
0
论坛币
7 个
通用积分
2.0991
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
109 点
帖子
16
精华
0
在线时间
11 小时
注册时间
2010-3-20
最后登录
2015-8-25

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题.
我是用MASS包中rlm()函数来做robust regression,但是它给出的只有方程和残差的标准差,我想知道该怎么去判断robust regression的好坏.要是能给出OLS一样的R-square和方程p值就好了.
二维码

扫码加我 拉你入群

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

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

关键词:Squared p-value Square robust value 方程 高手 robust

沙发
trier2006 发表于 2010-3-23 08:25:00 |只看作者 |坛友微信交流群
1# friendpine

str(结果)

找到你需要提取的部分
最好的医生是自己,最好的药物是时间……

使用道具

藤椅
friendpine 发表于 2010-3-23 11:39:13 |只看作者 |坛友微信交流群
我看过了,它的结果里面也没有.......

2# trier2006

使用道具

板凳
Isscaliu 发表于 2010-3-23 17:19:09 |只看作者 |坛友微信交流群
对于robust regression不熟悉,不过就R-sq而言(普通reg)
R-sq=1-sse/sst,以下是我用R自带数据做的,希望能对你有用
> anova(rlm(stack.loss ~ ., stackloss))
Analysis of Variance Table

Response: stack.loss
           Df  Sum Sq Mean Sq F value Pr(>F)
Air.Flow    1 1748.60 1748.60               
Water.Temp  1   55.37   55.37               
Acid.Conc.  1    6.99    6.99               
Residuals      190.54
It was the best of times, it was the worst of times.

使用道具

报纸
snakepointid 发表于 2015-6-30 16:38:21 |只看作者 |坛友微信交流群
这个没有直接的p值和拟合优度。你可以用stata进行稳健的回归拟合。
如果一定要通过R来查看这些统计量。可以先拟合:rlm(formula,data),
然后summary(your model);
就会显示你参数的t值,然后用qt()函数求出相应的概率。
至于拟合优度,可以先用resid(your model)得到残差,然后求出残差平方合去除y值的方差,再用1去减就可以了。只是多少有点没必要。稳健分析只能作为探索性的分析,一般不能作为结论。最好对你的数据进行一些转换,得到满足方差齐性的假设。

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-10-6 19:00