Stata:按变量数量扩展

时间:2015-09-04 15:37:03

标签: stata expand

这涉及到我自问的一般性问题,如果Stata不创建除了这些秘密本地和全局变量之外的新对象,我如何在另一个代码中使用某些代码的结果?

我想合并:

di c(k)

expand

我只需写expand(di c(k))之类的东西即可。 Stata如何处理包装函数?

编辑:我可以使用本地和全局,但我并不总是知道如何将它们称为函数。

edit2:适用于无法跟踪“秘密”的所有其他人。全局和本地人:macro list

1 个答案:

答案 0 :(得分:2)

使用localglobalscalar s,已保存的结果时遇到的困难并不明显。一个例子是:

clear
set more off

sysuse auto
keep rep78

summarize 

return list
expand r(max)
发布其他命令时,

保存的结果可能会消失,但您可以将它们保存到local,然后再使用它们:

local rmax = r(max)
display `rmax'
expand `rmax'