全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1343 6
2013-11-27
大家好
小弟最近在做分行業回歸並求取殘差值時
透過版上的分享寫出下列程式

g e=.
forv g=1/1427{
regress EPS EPS_1 EPS_4 EPS_8 if g==`g', robust
predict rs if g==`g', r
replace e=rs if g==`g'
drop rs
}


於此發生了一個問題
在跑完程式時於檢視資料發現
其回歸式只有針對g=1到8的行業執行程式求取殘差
但是對於後面將近一千四百多個行業卻都是顯示缺失值

後來再重新跑一次此程式
針對後續g=9以後的行業繼續回歸求殘差
例如將"g=1/1427"改寫成"g=9/1427"
卻發現後續的行業的殘差值竟然出現了
但是也只有出現幾個行業的殘差
(只能跑5到6個行業左右)
後面的大部份行業還是顯示缺失值

所以在此想請問各位高手們
是我的資料有問題 還是程式有問題

附上檔案
upload.zip
大小:(874.66 KB)

 马上下载

本附件包括:

  • upload.dta


(檔案已經被我"手動"跑到300左右的行業,但後續還有1100個行業啊啊啊啊~)


二维码

扫码加我 拉你入群

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

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

全部回复
2013-11-27 13:34:44
楼主,你确定这是你的原始数据吗?为什么存在那么多缺失值。
你观察下8,就是全部缺失啦。那还如何回归?
二维码

扫码加我 拉你入群

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

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

2013-11-27 14:08:25
ywh19860616 发表于 2013-11-27 13:34
楼主,你确定这是你的原始数据吗?为什么存在那么多缺失值。
你观察下8,就是全部缺失啦。那还如何回归?
這個確定是我的原始數據,有缺失值是正常的。
但是不解的是,為什麼後續的行業明明缺失值沒有這麼多卻還是無法給出殘差
二维码

扫码加我 拉你入群

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

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

2013-11-27 15:42:01
tomy70585 发表于 2013-11-27 14:08
這個確定是我的原始數據,有缺失值是正常的。
但是不解的是,為什麼後續的行業明明缺失值沒有這麼多卻還 ...
复制代码
二维码

扫码加我 拉你入群

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

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

2013-11-28 11:23:38
ywh19860616 发表于 2013-11-27 15:42
謝謝ywh19860616的解答
回去試了以後果然都跑出來了
但能否說明一下"capture"
以及"!_rc"後的編寫邏輯
用help查過了,但還是看不出來
麻煩了
二维码

扫码加我 拉你入群

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

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

2013-11-28 11:49:57
tomy70585 发表于 2013-11-28 11:23
謝謝ywh19860616的解答
回去試了以後果然都跑出來了
但能否說明一下"capture"
https://bbs.pinggu.org/thread-1549288-1-1.html
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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