楼主: rayality
9270 14

[其他] 如何保存变量名 [推广有奖]

11
voodoo 发表于 2009-7-9 23:09:42
help local

di "$tt"
macro list tt
macro drop tt
巫毒上传,必属佳品!
坛友下载,三思后行!

12
rayality 发表于 2009-7-9 23:18:59
谢谢乐于助人的voodoo

13
sungmoo 发表于 2009-7-10 10:00:10
stata“认可”未经gl或loc定义的宏变量,即,即使之前未使用
gl x "a"或loc x "a"
stata也认为`x'有意义(不显示错误),但其意义是nothing。

在stata这样的逻辑下,宏变量实质上是不可被“清除”的。操作者所做的其实是,不让某一事先定义的宏变量再“发挥作用”而已。

“清除”宏变量x(事先经gl或loc定义)的做法,即
gl x ""或loc x ""
等价于
gl x或loc x
等价于
gl x=""或loc x=""
即赋予“空串”(其实是nothing)。
已有 1 人评分论坛币 收起 理由
dxystata + 50 热心帮助其他会员

总评分: 论坛币 + 50   查看全部评分

14
sungmoo 发表于 2009-7-10 10:03:26
用stata自带的命令是

(1)“清除”“有意义的”宏变量
ma drop

(2)列示“有意义的”宏变量
ma list(可列示特定的、“有意义的”宏变量)
ma dir(列示所有“有意义的”宏变量)
已有 1 人评分论坛币 收起 理由
dxystata + 10 好的意见建议

总评分: 论坛币 + 10   查看全部评分

15
rayality 发表于 2009-7-10 13:27:08
嗯,明白了。十分感谢sungmoo,哪里需要帮助,哪里就有sungmoo的影子呀。
呃,随便问一下,我之前看的书似乎是:
gl tt code year //code year 是任取的两个变量名

loc tt code year 
code year 好像不用加引号吧。我在stata里试了下,似乎都行。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 09:08