全部版块 我的主页
论坛 经济学论坛 三区 劳动经济学
3047 1
2013-01-18
CHNS数据中家庭关系变量有很多缺失项和记录错误,我需要把缺失补上把错误改过来,问题是,比如说,有些个人的家庭关系记录在第一个wave是错的,第二个wave缺失,第三个wave正确,有些个人正好相反,第一个wave正确,第二个wave缺失,第三个wave错误,那么在STATA中replace的时候,如果让_n==_n-1,那么明显第一个人的第二个wave还是错的,如果是_n==_n+1,那么第二个人的第二个wave还是错的。请问有什么好的办法和建议?万分感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-1-18 20:17:38
我现在的想法是:
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缺失项。
这种方法可行吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群