dqlcsm 发表于 2016-4-28 17:17 
你那个程序编错了把,我不知道你要做什么,程序应该会报错变量已经命名。
gen  Y`m'=Y`n'*Y`m' , Y`m'这里 ...
你好,谢谢你的帮助。我可能之前没有说清楚。  我希望实现以下的目的,但就如您所说的,系统一直说 the name is already defined. 这个双循环的问题也一直困扰我,不知道如何解决。求帮助
  g indicator30=a30
  forv m= 60(30)150 {
  forv n = 30(30)120{
  ge indicator`m'=a`m'*indicator`n'* b`n'
}
}
以下是数据。 a和b 都是dummy  variable只取 0和 1的值
a30 a60 a90 a120 a150 b30 b60 b90 b120 b150
1    1
1    0
1    1
1
1
0
0
1