如何在本地宏中存储变量的可能值?

时间:2016-09-25 12:45:20

标签: stata

我想将数据集变量的不同值存储在本地宏中。我认为有一种方法可以使用table函数并存储一些r()。但是我找不到任何有用的r()函数来返回我想要的函数。

举个例子,我想在下面的代码中找到一个替换表达式,并使用local作为返回Domestic Foreign

sysuse auto
table foreign
local foreign_unique_values = r(...)

1 个答案:

答案 0 :(得分:2)

正如William Lisowski在评论中所建议的,levelsof就是这样做的。

在我的示例代码中将是:

sysuse auto
levelsof foreign
local foreign_distinct_values = r(levels)

或使用分类变量:

levelsof make
local make_distinct_values = r(levels)