楼主: lfyx_yjh
309 3

[数据管理求助] 关于数据分组统计的问题:只要有一个值取1,则生成新变量也取1 [推广有奖]

  • 0关注
  • 0粉丝

本科生

1%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
15.1275
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
240 点
帖子
13
精华
0
在线时间
139 小时
注册时间
2019-4-14
最后登录
2024-5-28

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
每一个id下有若干条数据,sort是每个样本在同一个id下的编号,hz_a、hz_b、hz_c是三个分类变量(若个体属于hz_*,则hz_*取1)。我想基于此,生成三个新的变量a、b、c,同一个id下,只要有一个样本属于hz_a,就令a=1;同理,只要有hz_b=1或hz_c=1的数据,就令这个id的b和c=1。
请问应该怎样写命令呢?帮帮小白
数据示意如下,
  1. id        sort        hz_a        hz_b        hz_c        a        b        c
  2. 1        1        1        0        0        1        1        0
  3. 1        2        0        1        0        1        1        0
  4. 1        3        0        1        0        1        1        0
  5. 2        1        0        1        0        0        1        0
  6. 2        2        0        0        0        0        1        0
  7. 3        1        1        0        0        1        1        1
  8. 3        2        1        0        0        1        1        1
  9. 3        3        0        1        0        1        1        1
  10. 3        4        0        0        1        1        1        1
  11. 3        5        0        0        1        1        1        1
  12. 4        1        1        0        0        1        0        0
  13. 4        2        1        0        0        1        0        0
  14. 4        3        0        0        0        1        0        0
复制代码


二维码

扫码加我 拉你入群

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

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

关键词:数据分组 新变量 分类变量 SOR 一个样

沙发
蓝色 发表于 2023-9-15 19:40:51 |只看作者 |坛友微信交流群
bysort id : egen a=mean((cond(hz_a==1,1,.)))
bysort id : egen b=mean((cond(hz_b==1,1,.)))
bysort id : egen c=mean((cond(hz_c==1,1,.)))
mvencode _all , mv(. = 0) override

使用道具

藤椅
qianchen 发表于 2023-9-16 08:42:08 |只看作者 |坛友微信交流群
简化一下
bysort id : egen a1=max(hz_a)
bysort id : egen b1=max(hz_b)
bysort id : egen c1=max(hz_c)

使用道具

板凳
lfyx_yjh 发表于 2023-9-20 11:50:13 |只看作者 |坛友微信交流群
谢谢两位的回复!

使用道具

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

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

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

GMT+8, 2024-5-30 00:13