这涉及到我自问的一般性问题,如果Stata不创建除了这些秘密本地和全局变量之外的新对象,我如何在另一个代码中使用某些代码的结果?
我想合并:
di c(k)
和
expand
我只需写expand(di c(k))
之类的东西即可。 Stata如何处理包装函数?
编辑:我可以使用本地和全局,但我并不总是知道如何将它们称为函数。
edit2:适用于无法跟踪“秘密”的所有其他人。全局和本地人:macro list
答案 0 :(得分:2)
使用local
,global
,scalar
s,已保存的结果时遇到的困难并不明显。一个例子是:
clear
set more off
sysuse auto
keep rep78
summarize
return list
expand r(max)
发布其他命令时, 保存的结果可能会消失,但您可以将它们保存到local
,然后再使用它们:
local rmax = r(max)
display `rmax'
expand `rmax'