forvalues i=1/69{
capture noisily reg YTA X1 X2 X3 if g==`i'
quietly if !_rc {
predict em1 if g==`i', res
replace em=em1 if g==`i'
drop em1
}
我在stata运行了以上循环程序后(在论坛里找的),stata就无法查看数据了,也无法关闭,这是怎么回事?
楼主试试以下自编命令,将下面的代码粘贴到do文件直接执行应该就行了。
capture program drop myreg
program myreg,byable(recall)
tempvar em1
capture gen em=.
marksample touse
reg `*' if `touse'
quietly predict `em1' if `touse', res
quietly replace em=`em1' if `touse'
end
bys g:myreg YTA X1 X2 X3
楼主试试以下命令,粘贴到do文件中直接执行。
capture program drop myreg
program myreg,byable(recall)
tempvar em1
capture gen em=.
marksample touse
reg `*' if `touse'
quietly predict `em1' if `touse', res
quietly replace em=`em1' if `touse'
end
bys g:myreg YTA X1 X2 X3
看看可不可以。