stata foreach循环

stata中运行,哪错了?为什么不行

. foreach trt in A B C D E F G H I J K L M{
2.
. . if "`trt'"=="A"continue
3.
. . gen y`trt'=log(d`trt'/(n`trt'-d`trt'))-log(dA/(nA-dA)
4.
. . gen S`trt'`trt'=1/d`trt'+1/(n`trt'-d`trt')+1/dA+1/(nA-dA)
5.
. . foreach trt2 in A B C D E F G H I J K L M{
6.
. . if "`trt'"=="A"continue
7.
. . }
8.
. . }
{ required
r(100);

楼主搞定没呢?其实不能直接复制到STATA,要复制到NEW DO FILE EDITOR里面用do文件运行就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-29
foreach noof numlist 1(1)51{
reg y`no\\' x`no\\'
}
free一次
一个循环就搞定啦本回答被网友采纳
相似回答