全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4291 5
2021-03-01
需要循环引用全局宏,简化版代码如下:

global xlist1        X1 X2 X3 X4 X5
global xlist2        X1 X2 X3 X4 X6
global xlist3        X1 X2 X3 X4 X7
//xlist n的组合有几万个,无法逐个操作
forvalues i = 1(1)3 {

  use data.dta ,clear

  xtset id year,delta(1)

  xtreg tobinq d $xlist`i'  i.year , fe
}


执行后会报错:
"i invalid name
r(198);

请问各位大佬,如何正确的循环引用全局宏。
在此放一个sas同类已解决问题的帖子:https://bbs.pinggu.org/thread-2875535-1-1.html
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-3-1 10:50:56
通常,我尽量不用 global 而用 local,请参考
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-3-1 12:22:58
黃河泉 发表于 2021-3-1 10:50
通常,我尽量不用 global 而用 local,请参考
非常感谢您的回复,受教了!我以后也尽量使用local。
我还想问一下,复制您的代码后,执行到循环处总是提示:“  is not a valid command name” ,请问这个问题如何解决呢?是我操作的问题吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-3-1 13:10:25
黃河泉 发表于 2021-3-1 10:50
通常,我尽量不用 global 而用 local,请参考
感谢!问题已解决,我是的问题,您给的代码完全正确!受教了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-3-1 16:10:13
hxy245461 发表于 2021-3-1 13:10
感谢!问题已解决,我是的问题,您给的代码完全正确!受教了!
Great to hear that.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-4-20 17:30:49
global xlist 这个命令可以在stata13上实现吗?楼住用的哪个版本啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群