楼主: zdslx2011
2934 2

CFPS14年的stata数据怎么把5个健康指标改成5/4/3/2/1 [推广有奖]

  • 0关注
  • 2粉丝

已卖:3份资源

讲师

48%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
32.9583
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
1676 点
帖子
27
精华
0
在线时间
1051 小时
注册时间
2015-12-2
最后登录
2024-6-26

楼主
zdslx2011 发表于 2017-5-14 20:21:45 |AI写论文
20论坛币
1.数据的民族成分为什么会有87%都是不适用,问卷显示不适用是指不是中国人,但太多了不正常。
2.因为需要用到家庭和社区问卷,怎么把家庭问卷和成人问卷合并。
3.如题,怎么把健康重新编码?找到的代码都显示错误。
. replace cfps_gender=0 if ( cfps_gender==女)
variable cfps_gender=0 not found
r(111);

. gen  cfps_gender=1 if cfps_gender==男
男 invalid name
r(198);

. gen  cfps_gender=1 if cfps_gender=="男"
type mismatch
r(109);

刚接触stata,谢谢回复。

关键词:健康

沙发
jiuxun 发表于 2017-8-8 21:37:59
你这个命令里 新变量的名称和原始变量的名称重复了,可以写为 gen  gender=.
replace  gender=1 if cfps_gender=="男"
replace gender=0 if cfps_gender~="男"

藤椅
echo.w 发表于 2020-1-5 16:40:57
1、cfps是追踪问卷,同一个人的民族成分在以前回答过的话会自动跳过,只有没有回答的会继续记录,找往年数据可以找齐民族成分
2、至于合并问卷,我一般都是用merge,merge的具体使用情况记不全了,stata里面输入help merge可以出来一些程序语言,针对你自己要合并的情况再选择具体的

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-7 19:22