zhao1198的个人博客分享 http://blog.sciencenet.cn/u/zhao1198

博文

Stata命令_egen-rowmean对缺失值得处理

已有 22447 次阅读 2010-7-31 03:10 |个人分类:Stata|系统分类:博客资讯

egen qavg=rowmean(iq05 iq06 iq07 iq08)

同excel不同,Stata的rowmean() 函数没有将缺失值当作零看待。


当存在缺失值的时候,rowmean()不考虑有缺失值的变量,而只对非缺失值求均值



修正的办法是:

使用egen命令之前,先用零值替代缺失变量的值。具体如下:
*
replace iq05=0 if iq05==.
replace iq06=0 if iq06==.
replace iq07=0 if iq07==.
replace iq08=0 if iq08==.
egen qavg=rowmean(iq05 iq06 iq07 iq08)





当然,是否需要将缺失值用零值替换,还取决于你对与原始数据的理解。



https://wap.sciencenet.cn/blog-285749-348685.html

上一篇:年均增长百分比的对数形式的计算方法
下一篇:Stata命令_des
收藏 IP: .*| 热度|

0

评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-17 19:13

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部