我想将数据集变量的不同值存储在本地宏中。我认为有一种方法可以使用table
函数并存储一些r()
。但是我找不到任何有用的r()
函数来返回我想要的函数。
举个例子,我想在下面的代码中找到一个替换表达式,并使用local
作为返回Domestic Foreign
sysuse auto
table foreign
local foreign_unique_values = r(...)
答案 0 :(得分:2)
正如William Lisowski在评论中所建议的,levelsof
就是这样做的。
在我的示例代码中将是:
sysuse auto
levelsof foreign
local foreign_distinct_values = r(levels)
或使用分类变量:
levelsof make
local make_distinct_values = r(levels)