对于某些命令返回的值(在命令后r()
),Stata具有return list
宏。
我需要x
之后对list x if y == 1
的类似访问权限,但list
仅返回r(N)
,而不是自己的值。
是否可以将观察结果作为本地或全局宏来在代码中引用它?
答案 0 :(得分:3)
尝试使用levelsof
命令获取不同的值。这是猫的睡衣。
答案 1 :(得分:2)
保存所有观察值(即包括重复)的一种方法是循环:
clear
set more off
*----- exmple data -----
sysuse auto
keep rep78
list
*----- what you want -----
forvalues i = 1/`=_N' {
local myvals `myvals' `=rep78[`i']'
}
display "`myvals'"
但更重要的是,为什么你认为你需要这样的东西?