如何在Stata中作为列表获得观察?

时间:2014-11-30 15:08:30

标签: return stata

对于某些命令返回的值(在命令后r()),Stata具有return list宏。

我需要x之后对list x if y == 1的类似访问权限,但list仅返回r(N),而不是自己的值。

是否可以将观察结果作为本地或全局宏来在代码中引用它?

2 个答案:

答案 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'"

但更重要的是,为什么你认为你需要这样的东西?