楼主: sherryeeee
649 4

[一般统计问题] 如何将stata按照id、并且将空白值处理为零进行加和? [推广有奖]

  • 0关注
  • 0粉丝

大专生

11%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
437 点
帖子
19
精华
0
在线时间
106 小时
注册时间
2023-2-25
最后登录
2024-12-29

楼主
sherryeeee 发表于 2023-10-23 11:38:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想按照hhid分类将f6110a_imp、f6203_imp、f6502_imp这三个变量分别按照hhid加和生成新的三列,且忽略空白值(或者把空白值处理成0也行)
请问如何解决这个问题?


二维码

扫码加我 拉你入群

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

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

关键词:Stata tata HID

屏幕截图 2023-10-23 111529.png (62.48 KB)

屏幕截图 2023-10-23 111529.png

沙发
陈小丽 发表于 2023-10-23 12:00:50
bys hhid:egen a=sum( f6110a_imp )
bys hhid:egen b=sum(f6203_imp )
bys hhid:egen c=sum(f6502_imp)
stata数据分析交流3群706059301

藤椅
sherryeeee 发表于 2023-10-23 20:00:54
陈小丽 发表于 2023-10-23 12:00
bys hhid:egen a=sum( f6110a_imp )
bys hhid:egen b=sum(f6203_imp )
bys hhid:egen c=sum(f6502_imp)
问题已解决,感谢!

板凳
sun_man 在职认证  发表于 2023-10-24 10:24:29
在Stata中,你可以使用`egen`命令来实现按照`hhid`分类对指定变量进行加和,并将空白值处理为零。

```
egen sum_f6110a = total(f6110a_imp), by(hhid)
replace sum_f6110a = 0 if missing(sum_f6110a)

egen sum_f6203 = total(f6203_imp), by(hhid)
replace sum_f6203 = 0 if missing(sum_f6203)

egen sum_f6502 = total(f6502_imp), by(hhid)
replace sum_f6502 = 0 if missing(sum_f6502)
```
在上面的代码中,我们首先使用`egen`命令对每个变量进行求和,并按照`hhid`分类。然后,使用`replace`命令将空白值替换为零。

报纸
sherryeeee 发表于 2023-10-24 14:51:38
sun_man 发表于 2023-10-24 10:24
在Stata中,你可以使用`egen`命令来实现按照`hhid`分类对指定变量进行加和,并将空白值处理为零。

```
...
感谢!

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

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