黃河泉 发表于 2017-5-23 09:45 
试试
没能实现,可能是我数据描述的不够详细
group id year i
1 1 2000 .
1 1 2001 .
1 1 2002 .
1 2 2000 4
1 2 2001 5
1 2 2002 7
1 3 2000 .
1 3 2001 .
1 3 2002 .
2 4 2000 0
2 4 2001 1
2 4 2002 2
2 5 2000 .
2 5 2001 .
2 5 2002 .
2 6 2000 0
2 6 2001 1
2 6 2002 2
3 7 2000 .
3 7 2001 .
3 7 2002 .
3 8 2000 .
3 8 2001 .
3 8 2002 .
我的目标是在每一group里实现填充缺漏(可能出现整组内 i 都是缺漏的情况),学习了老师的代码后,我写的命令是:bysort group year (i): assert missing(i) | i==i[1] if _n >= 0
bysort group year (i): replace i = i[1]
sort group id year
但是stata报错:assertion is false
请问老师这种情况该如何纠错?