大家好
小弟最近在做分行業回歸並求取殘差值時
透過版上的分享寫出下列程式
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個行業左右)
後面的大部份行業還是顯示缺失值
所以在此想請問各位高手們
是我的資料有問題 還是程式有問題
附上檔案
(檔案已經被我"手動"跑到300左右的行業,但後續還有1100個行業啊啊啊啊~)