Stata:在宏

时间:2015-06-09 13:42:35

标签: variables stata labels

我正在使用do-file生成多个变量的图形,我希望能够检索变量标签(以便我可以将它用于图形标题)。

在我的梦中,沿着这些方向发展:

sysuse auto, replace
local pricelabel = varlab(price)
display "Label for price variable is `pricelabel'"

会(在我的梦中)产生:

Label for price variable is Price

我查看了describe,summary以及标签上的部分文档,但似乎无法找到解决方案。

1 个答案:

答案 0 :(得分:4)

请参阅帮助文件,了解本地/全球宏的扩展功能:help extended_fcn(其中extended_functionvariable label varname [你要求的]或value label varname [不是你的要求,但可能有用])。 E.g

sysuse auto, clear
local x : variable label foreign
local y : value label foreign
di "`x'"
di "`y'"

返回

. sysuse auto, clear
(1978 Automobile Data)

. local x : variable label foreign

. local y : value label foreign

. di "`x'"
Car type

. di "`y'"
origin