2015-07-03 58 views
1

存儲的電子(B)預測我知道,一個可以按如下得到的預測值:如何使用來自舊迴歸

reg y x1 x2 x3 
predict pred_values 

比方說,我運行一個迴歸和存儲的值:

reg y x1 x2 
matrix stored_b = e(b) 

然後我運行另一個迴歸(無所謂)。

是否可以使用predict命令使用stored_b而不是當前的e(b)

(當然,我可以通過基於stored_b手工計算它們生成的預測值,但如果有很多係數,這有可能會乏味。)

回答

4

有沒有必要建立一個matrix。 Stata有便利任務的命令。嘗試estimates storeestimates restore。舉例:

clear 
set more off 

sysuse auto 

// initial regression/predictions 
regress price weight 
estimates store myest 
predict double resid, residuals 

// second regression/prediction 
regress price mpg 
predict double residdiff, residuals 

// backup and predict from initial regression results 
estimates restore myest 
predict double resid2, residuals 

// should pass 
assert resid == resid2 

// should fail 
assert resid == residdiff