全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8244 6
2020-07-09
Stata如何生成新变量,使得新变量等于多个变量之和,同时默认缺失值为0进行累加

Stata中如果有缺失值时使用 gen sumtest= 的话,凡有缺失值都生成缺失值了。
提前一个一个replace也很臃肿。
同时问一下:如果要批量replace 多个变量的缺失值,可以合并语句实现吗?不一个一个写。

同时反映一个问题:为什么多次说我包含不良信息……没办法把dataex 删了……
谢谢各位老师!




二维码

扫码加我 拉你入群

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

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

全部回复
2020-7-9 13:00:25
复制代码


换一个dataex  哎
二维码

扫码加我 拉你入群

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

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

2020-7-9 14:03:49
egen new_var=rowtotal(dmgp cancergp chdgp stkgp copdfinalgp hpgp)
批量替换也不麻烦的。
foreach v of varlist  dmgp cancergp chdgp stkgp copdfinalgp hpgp{
replace `v'=0 if mi(`v')
}
二维码

扫码加我 拉你入群

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

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

2020-7-9 16:19:53
批量替换
复制代码
二维码

扫码加我 拉你入群

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

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

2020-7-9 19:15:16
DΘstinyじò 发表于 2020-7-9 14:03
egen new_var=rowtotal(dmgp cancergp chdgp stkgp copdfinalgp hpgp)
批量替换也不麻烦的。
foreach v o ...
egen  rowtotal 函数功能,foreach  循环。 get了,谢谢!
二维码

扫码加我 拉你入群

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

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

2020-7-9 19:17:17
蓝色 发表于 2020-7-9 16:19
批量替换
mvencode 学到了,谢谢老师!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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