全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5990 14
2014-12-06

如果你的数据中存在缺失值,想必这一定令你寝食难安辗转反侧吧。那么,我们如何去填补这些缺失值呢?解决问题之前呢,应该先了解问题。


缺失值到底是什么值呢?

在有些命令中,如sum,regress,generate等,会自动忽略缺失值;而在有些命令中,如count,keep等,则会将缺失值视为一个无穷大的数值,因此在操作中需要引起你的注意。

随附例子:

复制代码

拿到一份数据,想看一下变量缺失情况,怎么办?

【命令】nmissing

复制代码

【命令】mdesc   介个更给力!!

复制代码


缺失值会影响我的回归分析,怎么删掉它呢?

Case1 如何删除一个变量的所有缺失值】

复制代码

Case2 如何删除多个变量的缺失值  对比各种方法对比思考】

复制代码
复制代码
复制代码

Case3   reg回归分析中】

复制代码

缺失值会影响我的回归分析,怎么补充呢?

Case1 缺失值较少,用前后项补充】

复制代码

Case2 某一年的数据缺失,用前后年平均值补充】

比如2001年的gdp数据缺失,那可以用20002002年的均值代替。

replace gdp=(l.gdp+f.gdp)/2 if year==2001  //llag的缩写;fforward的缩写

Case3 MIMA

多重补漏 multiple imputation和移动平均moving average,展开就复杂了,大家可以先下载资料学习着,这个日后补充。


二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-6 17:52:00
各位坛友有收获的给好评哦~
二维码

扫码加我 拉你入群

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

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

2014-12-7 14:35:33
谢谢,,方法很全面啊
二维码

扫码加我 拉你入群

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

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

2014-12-7 16:04:33
625928915 发表于 2014-12-7 14:35
谢谢,,方法很全面啊
多谢捧场
二维码

扫码加我 拉你入群

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

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

2019-4-8 14:32:56
如果数据集中的缺失值有不只一种形态(比如  .  或者  .e  或者  .d  等),但是在处理数据的时候,经常需要对缺失值进行处理,比如会用到  if var==.  类似这样的命令,这样一来就错过了对  .e  或者  .d  等形态的缺失值的处理,仅仅处理了  .  形态的缺失值,有没有什么办法解决这个问题,或者有没有什么命令能够让所有变量中的所有形态的缺失值都变成  .   ??
二维码

扫码加我 拉你入群

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

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

2019-4-13 06:10:47
SpencerMeng 发表于 2014-12-6 16:10
如果你的数据中存在缺失值,想必这一定令你寝食难安辗转反侧吧。那么,我们如何去填补这些缺失值呢? ...
谢谢分享
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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