楼主: glennyss
2722 1

CNHS数据求助,烦请高手看过来! [推广有奖]

  • 1关注
  • 0粉丝

初中生

28%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
55 点
帖子
7
精华
0
在线时间
17 小时
注册时间
2010-8-26
最后登录
2014-9-25

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

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

扫码加我 拉你入群

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

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

关键词:数据求助 CNHS CNH replace CHNS数据 replace 记录

沙发
glennyss 发表于 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缺失项。
这种方法可行吗?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-23 14:30