我现在的想法是:
tab a5得到a5的数据有:0 1 2 3 4 5 6 7 8 9 10,但是在问卷中没有9,
gen a5_a==a5
bys hhid line wave: replace a5_a=. if a5_a==9
bys hhid line wave: replace a5_a=12 if a5_a==.
bys hhid line: gen a5_ad=a5_a[_n]-a5_a[_n-1]
得到一组数,如果连续几个家庭关系记录不变,那么a5_ad==0,
bys hhid line wave: gen a5_b=a5_a if a5_ad==0
这样保留家庭关系中记录正确的值,然后再replace缺失项。
这种方法可行吗?