全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4341 15
2016-04-22
悬赏 5 个论坛币 已解决
初学stata,用stata12在做求下面这个回归方程的残差,但是结果总是显示残差已定义,不知道是什么原因,第一次发帖,不知道怎么感谢大家,只有5个论坛币,求好心人解答
stkcd2.dta
大小:(12.41 KB)

 马上下载




报错.png

原图尺寸 6.54 KB

报错.png

do file.png

原图尺寸 38.28 KB

do file.png

最佳答案

intchen 查看完整内容

是不是最后少了一个}? 另外,暂元最好不要跟变量同名,可能会有混淆。 还有,引用暂元的符号是`',注意左边的那个符号,是数字键1的左边那一个。
二维码

扫码加我 拉你入群

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

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

全部回复
2016-4-22 09:43:02
是不是最后少了一个}?
另外,暂元最好不要跟变量同名,可能会有混淆。
还有,引用暂元的符号是`',注意左边的那个符号,是数字键1的左边那一个。
二维码

扫码加我 拉你入群

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

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

2016-4-22 10:00:03
忘记发回归方程了 1136173yziitndj44nvszd.png
二维码

扫码加我 拉你入群

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

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

2016-4-22 10:16:05
建议使用 predict `year'_`week', residuals 这样的方式,
或者使用 predict e, residuals 之后紧接着将变量e改名。
发生这种错误的原因是第一次循环时对第一年的第一周生成了一个变量e,然后第二次循环时要对第一年的第二周再生成同一个变量e,当然会出现变量已定义的错误。
另外,计算残差请加上参数residuals。

当然,如果你觉得这样生成的变量太多,所有的残差只想放在一个变量中,可以在循环开始之前generate一个新变量,使用 predict e, residuals 之后,再使用加条件的replace语句将e的值复制到那个新变量中,然后将变量e删除。



二维码

扫码加我 拉你入群

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

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

2016-4-22 10:23:49
intchen 发表于 2016-4-22 10:16
建议使用 predict `year'_`week', residuals 这样的方式,
或者使用 predict e, residuals 之后紧接着将变 ...
我用了第一个方式,可是还是不对呀,没有产生残差变量
二维码

扫码加我 拉你入群

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

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

2016-4-22 10:24:30
而且出现了这个 QQ截图20160422102220.png ,求解答
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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