全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
11152 8
2017-03-21
请教一下,我按照stata的帮助文件里的levelsof命令的说明,利用auto数据集,写了如下命令:
levelsof rep78, local(mylevs)

foreach c of local mylevs{
display "`c'"


执行第一行levelsof命令后,结果是1 2 3 4 5
执行第二行foreach语句后,结果并没有出现1 2 3 4 5??不知道为什么??
二维码

扫码加我 拉你入群

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

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

全部回复
2017-3-21 19:43:07
问到答案了,应该是吧levelsof和foreach语句一起执行就对了
二维码

扫码加我 拉你入群

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

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

2017-3-21 21:45:56
因为使用levelsof定义的是一个局部宏(local macro),局部宏只在一次运行中有效,因而在使用局部宏时需要将定义局部宏的语句和后续引用局部宏的语句一次执行。
二维码

扫码加我 拉你入群

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

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

2017-3-22 08:21:52
逍遥梦蝶 发表于 2017-3-21 21:45
因为使用levelsof定义的是一个局部宏(local macro),局部宏只在一次运行中有效,因而在使用局部宏时需要将 ...
学习了,谢谢
二维码

扫码加我 拉你入群

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

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

2020-6-9 16:52:36
逍遥梦蝶 发表于 2017-3-21 21:45
因为使用levelsof定义的是一个局部宏(local macro),局部宏只在一次运行中有效,因而在使用局部宏时需要将 ...
请问用什么命令可以定义全局宏呢?
二维码

扫码加我 拉你入群

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

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

2020-12-31 11:30:26
康乐村小白 发表于 2020-6-9 16:52
请问用什么命令可以定义全局宏呢?
global
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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