全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
650 4
2023-10-23
我想按照hhid分类将f6110a_imp、f6203_imp、f6502_imp这三个变量分别按照hhid加和生成新的三列,且忽略空白值(或者把空白值处理成0也行)
请问如何解决这个问题?


附件列表
屏幕截图 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
二维码

扫码加我 拉你入群

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

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

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)
问题已解决,感谢!
二维码

扫码加我 拉你入群

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

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

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`命令将空白值替换为零。
二维码

扫码加我 拉你入群

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

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

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

```
...
感谢!
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群