全部版块 我的主页
论坛 站务区 十一区 新手入门区
12643 5
2019-11-01
各位大神,stata中的xlist命令,是用来实现什么功能的?
二维码

扫码加我 拉你入群

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

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

全部回复
2020-4-3 17:32:43
我也想问。一脸懵
二维码

扫码加我 拉你入群

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

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

2020-6-16 05:19:06
同问+1
二维码

扫码加我 拉你入群

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

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

2022-1-14 17:48:18
相当于把一系列繁琐的解释变量用一个变量代替,xlist x1 x2 x3 x4。回归xtreg y x1 x2 x3 x4 i.year ,fe i.id clu(id),等同于xtreg y $xlist i.year ,fe i.id clu(id)
二维码

扫码加我 拉你入群

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

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

2022-11-17 00:55:50
这不是一个命令,通常能见到的使用方法是 $xlist,说明这是一个“暂元”(macro)。
暂元可以理解为 STATA 的内存变量,或者是在 STATA 脚本语言解析前会先被翻译的片段。可以通过
复制代码
的语法来声明暂元,其中 global 表示在单次执行后会常驻内存的全局暂元,local 表示在单次执行后会被释放的临时暂元。声明后可以通过 $varname 来引用全局暂元,用 `varname' 来引用临时暂元。暂元可以存放值、脚本文本、其他暂元,从而为 STATA 提供了强大的灵活性。

常见的 $xlist 一般是将会被反复用到的变量名定义为一个全局暂元,在每次回归的时候用 $xlist 替换一长串变量名,省下一些麻烦,所以它不是现成存在的,也不是固定名称的。


例如:
复制代码
运行结果是:
复制代码


需注意的是,暂元在赋值时需要用双引号括起来,呈现字符串的性质,但在引用时是不包含双引号的。因此直接 display $zlist 的效果等同于 display z1 z2 z3 haha,会引发错误。

更多信息,请输入 help macro 了解官方文档。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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