我想在我的 Stata 数据集中添加一个计数器(new_var-count-year)。
ID year new_var-count-year
1 2000 1
1 2001 2
1 2002 2
2 2001 1
2 2002 2
3 1999 1
3 2000 2
3 2001 3
3 2002 4
4 2005 1
5 2000 1
5 2001 2
Run Code Online (Sandbox Code Playgroud)
我知道这在大多数语言中都非常简单,但是:
if ID == ID[_n+1]{
new_var-count-year = new_var-count-year+1
}
else ...
Run Code Online (Sandbox Code Playgroud)
似乎在这里不起作用。
什么工作(非常糟糕的代码!)是:
gen freq_year = 1
bysort ID (year) : gen new_var-count-year = sum(freq_year)
Run Code Online (Sandbox Code Playgroud) stata ×1