楼主: zudongqian
2618 4

[数据管理求助] stata中怎么将多个分类变量合并成一个新的分类变量 [推广有奖]

  • 1关注
  • 0粉丝

等待验证会员

小学生

28%

还不是VIP/贵宾

-

威望
0
论坛币
561 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
123 点
帖子
2
精华
0
在线时间
9 小时
注册时间
2021-4-22
最后登录
2022-12-12

1论坛币
Q401A过去一年,您在现居住村 /居是否接受过职业病防治方面的健康教育
Q401B过去一年,您在现居住村 /居是否接受过性病/艾滋病防治方面的健康教育
Q401C  过去一年,您在现居住村 /居是否接受过过生殖健康与避孕方面的健康教育
Q401D 过去一年,您在现居住村  /居是否接受过结核病防治方面的健康教育
Q401E过去一年,您在现居住村 /居是否接受过控制吸烟方面的健康教育
Q401F过去一年,您在现居住村 /居是否接受过心理健康方面的健康教育
Q401G 过去一年,您在现居住村 /居是否接受过慢性病防治方面的健康教育
Q401H过去一年,您在现居住村 /居是否接受过妇幼保健/优生优育方面的健康教育
Q401I 过去一年,您在现居住村 /居是否接受过突发公共事件自救方面的健康教育
   以上四个变量均为二分类变量,回答分为是或否两类。现在想将这些变量综合起来合成一个新的分类变量:是否接受过健康教育

只要上述变量中,有一个回答为:是,则新变量回答为:是
若上述变量的回答,全都为:否 ,则新变量回答为:否
stata小白想请教一下各位大神该如何写命令,麻烦通俗易懂一点                                       
                                                
                                               
                                               
                                                
                                                




关键词:Stata 分类变量 变量合并 tata 二分类变量
沙发
zdlspace 学生认证  发表于 2022-5-31 07:00:15 |只看作者 |坛友微信交流群
  1. clear
  2. input str4 (Q401A Q401B Q401C)
  3. "是" "是" "是"
  4. "否" "是" "是"
  5. "否" "否" "否"
  6. "否" "否" "是"
  7. end

  8. list

  9.      +-----------------------+
  10.      | Q401A   Q401B   Q401C |
  11.      |-----------------------|
  12.   1. |    是      是      是 |
  13.   2. |    否      是      是 |
  14.   3. |    否      否      否 |
  15.   4. |    否      否      是 |
  16.      +-----------------------+


  17. encoderall Q401*, setzero
  18. egen wanted = rowmax(Q401*)

  19. list

  20.      +--------------------------------+
  21.      | Q401A   Q401B   Q401C   wanted |
  22.      |--------------------------------|
  23.   1. |    是      是      是        1 |
  24.   2. |    否      是      是        1 |
  25.   3. |    否      否      否        0 |
  26.   4. |    否      否      是        1 |
  27.      +--------------------------------+
复制代码

使用道具

藤椅
zudongqian 发表于 2022-6-2 00:29:05 来自手机 |只看作者 |坛友微信交流群
zudongqian 发表于 2022-5-30 23:51
Q401A过去一年,您在现居住村 /居是否接受过职业病防治方面的健康教育
Q401B过去一年,您在现居住村 /居是 ...
谢谢!

使用道具

板凳
路小雨。 发表于 2022-9-25 16:57:48 |只看作者 |坛友微信交流群
zudongqian 发表于 2022-6-2 00:29
谢谢!
请问你现在写出来了吗?我也有同样的问题!

使用道具

报纸
不爱去图书馆 发表于 2023-7-17 11:36:24 来自手机 |只看作者 |坛友微信交流群
请问解决了吗,我也遇到了这样的问题

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

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

GMT+8, 2024-4-28 17:42