1521 7

[数据管理求助] 诚心请教:如何使得相同家庭ID中的参保情况相同? [推广有奖]

  • 0关注
  • 0粉丝

博士生

32%

还不是VIP/贵宾

-

威望
0
论坛币
7386 个
通用积分
2.2139
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
111 点
帖子
68
精华
0
在线时间
491 小时
注册时间
2016-8-1
最后登录
2025-6-1

楼主
休牵众眼惊6 发表于 2019-9-28 10:50:02 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
基本情况:使用数据为CHNS,我想要同一个household id中,如果有一个人参与了新农合(m3a_4变量赋值为1),其他家庭成员(即同一householdid下的)该指标也赋值为1;如果一个人没有参与(m3a_4变量为0),其他同一household id下的该指标为0;由于每个家庭成员个数是不同的,无法直接用bys hhid:egen insurance=mean(m3a_4), 想请教一下如何操作,十分感谢!
相关dataex截图如下:
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str9 hhid byte m3a_4
  4. "211101003" 0
  5. "211101008" 0
  6. "211101008" 0
  7. "211101008" .
  8. "211101008" 0
  9. "211101008" .
  10. "211101010" 0
  11. "211101010" .
  12. "211101012" 0
  13. "211101012" 0
  14. "211101014" 0
  15. "211101014" 0
  16. "211101014" .
  17. "211101014" 0
  18. "211101015" 0
  19. "211101015" 0
  20. "211101016" 0
  21. "211101017" 0
  22. "211101017" 0
  23. "211101017" 0
  24. "211101019" 0
  25. "211101019" 0
  26. "211101062" 0
  27. "211101062" 0
  28. "211101065" 0
  29. "211101065" 0
  30. "211101065" 0
  31. "211101067" 0
  32. "211101067" 0
  33. "211101068" 0
  34. "211101068" 0
  35. "211101069" 0
  36. "211101069" 0
  37. "211101069" .
  38. "211101070" 0
  39. "211101070" 0
  40. "211101071" 0
  41. "211101071" 0
  42. "211101081" 0
  43. "211101081" 0
  44. "211101083" 0
  45. "211101083" 0
  46. "211102005" 0
  47. "211102005" 0
  48. "211102006" 0
  49. "211102006" 0
  50. "211102008" .
  51. "211102008" .
  52. "211102009" 0
  53. "211102009" 0
  54. end
复制代码



二维码

扫码加我 拉你入群

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

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

关键词:诚心请教 household Insurance generated generate Stata

回帖推荐

黃河泉 发表于5楼  查看完整内容

请试试

沙发
休牵众眼惊6 发表于 2019-9-28 10:52:30
之前参考了黄河泉老师的另一个作答,相关地址为:https://bbs.pinggu.org/thread-6386413-1-1.html
但是如果使用mean命令,最后做出来结果会出现如下情况:
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input str9 hhid byte m3a_4 float insurance
  4. "422201007" .        1
  5. "422201007" .        1
  6. "422201007" .        1
  7. "422201008" .        1
  8. "422201008" .        1
  9. "422201008" 1        1
  10. "422201011" .        0
  11. "422201011" .        0
  12. "422201011" 0        0
  13. "422201011" .        0
  14. "422201011" .        0
  15. "422201011" .        0
  16. "422201011" .        0
  17. "422201011" .        0
  18. "422201011" .        0
  19. "422201011" 0        0
  20. "422201011" .        0
  21. "422201012" 1 .6666667
  22. "422201012" . .6666667
  23. "422201012" . .6666667
  24. "422201012" 1 .6666667
  25. "422201012" 0 .6666667
  26. "422201012" . .6666667
  27. "422201012" . .6666667
  28. "422201013" .        0
  29. "422201013" .        0
  30. "422201013" 0        0
  31. "422201013" .        0
  32. "422201013" .        0
  33. "422201013" .        0
  34. "422201013" .        0
  35. "422201013" .        0
  36. "422201013" 0        0
  37. "422201013" .        0
  38. "422201013" .        0
  39. "422201013" .        0
  40. "422201014" .        .
  41. "422201014" .        .
  42. "422201014" .        .
  43. "422201014" .        .
  44. "422201015" 0       .5
  45. "422201015" .       .5
  46. "422201015" 1       .5
  47. "422201015" .       .5
  48. "422201016" .        1
  49. "422201016" .        1
  50. "422201016" .        1
  51. "422201016" 1        1
  52. "422201018" .        .
  53. "422201018" .        .
  54. "422201018" .        .
  55. end
复制代码

藤椅
黃河泉 在职认证  发表于 2019-9-28 11:26:33
休牵众眼惊6 发表于 2019-9-28 10:52
之前参考了黄河泉老师的另一个作答,相关地址为:https://bbs.pinggu.org/thread-6386413-1-1.html
但是如 ...
问题出在:1. 同一户,同时有 1 与 0 之状况。2. 一户中,都没有 1 或 0。你怎么处理这些情况?  

板凳
休牵众眼惊6 发表于 2019-9-28 15:45:01
黃河泉 发表于 2019-9-28 11:26
问题出在:1. 同一户,同时有 1 与 0 之状况。2. 一户中,都没有 1 或 0。你怎么处理这些情况?
您好黄老师,感谢您的热心回复!您的问题我打算按照如下方式处理:1. 关于情况1,我想要处理为“如果家庭中有一名成员为1,那么其他成员都为1”,这是根据一篇参考文献中的一段话“Because the government
requires NCMS participation at the household level, we code NCMS participation to be ‘one’ if at least one household member had enrolled in NCMS;”来进行定义的,即新农合是以家庭为单位参与的,有一人参与即全家所有成员都可以赋值为1;2. 关于情况2,我想要处理为“如果家庭中关于医疗保险参与的数据全部缺失,即没有0也没有1,该家庭的样本直接删除”。我想使用循环命令去做,但是自己不太会写代码,特请教一下黄老师,请老师不吝赐教,十分感谢!

报纸
黃河泉 在职认证  发表于 2019-9-28 16:32:43
休牵众眼惊6 发表于 2019-9-28 15:45
您好黄老师,感谢您的热心回复!您的问题我打算按照如下方式处理:1. 关于情况1,我想要处理为“如果家庭 ...
请试试
  1. bys hhid: egen wanted = max(m3a_4)
  2. drop if wanted == .
复制代码

地板
xujingjun 发表于 2019-9-28 19:58:19

7
ypc91917 发表于 2019-9-29 09:21:39
学习

8
休牵众眼惊6 发表于 2019-9-29 10:16:37
黃河泉 发表于 2019-9-28 16:32
请试试
谢谢老师,很好的解决了问题,向您多学习!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 12:45