这不是一个命令,通常能见到的使用方法是 $xlist,说明这是一个“
暂元”(
macro)。
暂元可以理解为 STATA 的内存变量,或者是在 STATA 脚本语言解析前会先被翻译的片段。可以通过
的语法来声明暂元,其中 global 表示在单次执行后会常驻内存的全局暂元,local 表示在单次执行后会被释放的临时暂元。声明后可以通过 $varname 来引用全局暂元,用 `varname' 来引用临时暂元。暂元可以存放值、脚本文本、其他暂元,从而为 STATA 提供了强大的灵活性。
常见的 $xlist 一般是将会被反复用到的变量名定义为一个全局暂元,在每次回归的时候用 $xlist 替换一长串变量名,省下一些麻烦,所以它不是现成存在的,也不是固定名称的。
例如:
运行结果是:
需注意的是,暂元在赋值时需要用双引号括起来,呈现字符串的性质,但在引用时是不包含双引号的。因此直接 display $zlist 的效果等同于 display z1 z2 z3 haha,会引发错误。
更多信息,请输入 help macro 了解官方文档。