黃河泉 发表于 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
请问老师这种情况该如何纠错?