楼主: sharlagao
20555 32

用保留残差命令后,全部残差显示缺失? [推广有奖]

11
sungmoo 发表于 2011-5-4 00:15:28
sharlagao 发表于 2011-5-3 00:14 我直接用predict res,r 出来了
首先你要在理论上清楚,“残差”是一个向量,在stata数据库中应对应一个变量——最起码地,你也应该清楚:残差这个变量的观测值要与自变量及因变量的观测值对应。

statsby已经改变了原数据库,不可能再生成残差(变量)。

其次,若你只用一步predict,r,则只会根据最后得到的系数估计计算残差,而你本想分类别得到系数估计,这样每类别的残差本应根据本类别系数估计计算。

简单说,你有的各种困惑,首先不是是否会使用stata的问题,而是理论上还不清楚相关概念的问题(这些问题不解决,使用各种软件都仍有困惑)。

其次,你要自己去尝试了解stata命令的结果,每一命令都有自己的逻辑线条,当然,理解这些逻辑线条,首先还是要把基本的统计概念与原理弄清楚。

很多原理上的东西不清楚,别人再告诉应该使用某某命令,你也仍然不理解该命令得到的各种结果的意义。

12
sharlagao 发表于 2011-5-4 00:39:08
谢谢Sungmoo的耐心解答。翻书后还是不知道da表示什么?Nda表示什么?能否再提醒一下?谢谢!

13
sungmoo 发表于 2011-5-4 01:06:29
sungmoo 发表于 2011-5-4 00:06
sharlagao 发表于 2011-5-3 02:04 sungmoo: 我试用您的命令,有用了版上讨论的命令predict da, res ,结果不一样。请问:da表示什么?Nda表示什么?
predict a ,r
a可以随便命名,生成残差变量a。
sharlagao 发表于 2011-5-4 00:39 翻书后还是不知道da表示什么?Nda表示什么?能否再提醒一下?
前面不是说过了吗?predict后面的变量名你可以随便换成别的(用a、b、c、d、da都无所谓),生成的都是一样内容的东西。

14
sharlagao 发表于 2011-5-4 12:43:50
我不知道的是,除了残差da外,还能预测个什么,那个nda是预测的什么?真不好意思,让您反复回答这个简单的问题。

15
sharlagao 发表于 2011-5-4 12:46:58
我只知道因变量才有残差,难道难道自变量也能有残差?

16
sungmoo 发表于 2011-5-4 13:28:44
sharlagao 发表于 2011-5-4 12:46 我只知道因变量才有残差,难道难道自变量也能有残差?
因变量-自变量*系数估计=残差

你的“因变量才有残差”是什么意义呢?

17
sungmoo 发表于 2011-5-4 13:30:20
sharlagao 发表于 2011-5-4 12:43 我不知道的是,除了残差da外,还能预测个什么,那个nda是预测的什么?真不好意思,让您反复回答这个简单的问题。
da与nda只是你起的变量名。

predict能预测什么,可以用help predict。

比如,",r"、",xb"等等选项的作用。

18
sharlagao 发表于 2011-5-5 22:05:09
请问下面这个predict 的da是残差,但nda,是什么?非常感谢!
drop g nda da
egen g=group(year ind)
gen nda=.
gen da=.
forvalue i=1/220 {
reg   a b c d  if g==`i'
predict nda1 if g==`i'
predict da1 if g==`i', res
replace nda=nda1 if g==`i'
replace da=da1 if g==`i'
drop nda1 da1
}

19
sungmoo 发表于 2011-5-6 15:18:25
sharlagao 发表于 2011-5-5 22:05 predict nda1 if g==`i'
nda1是因变量的预测值。

20
llg79 发表于 2011-5-8 20:45:46
看看,学学,谢谢

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-30 13:35