banner

用SAS进行数据分析:使用Array填补缺失值

作者: afenxi来源: afenxi时间:2017-05-28 10:19:500

在做数据分析、建模之前,数据处理过程中都会碰到的一个问题,就是对缺失值的处理,有时候我们不可能都把缺失值给丢掉,可能通过填补的方式尽可能的补充基础数据,常用的方式有用均值填补、用中间值填补、用众数填补、用回归模型预测填补等等。

下面介绍SAS中利用Array进行简单的缺失值填补 其中分为对数值型和字符型的缺失值进行赋值 全部都放在macro里面好了 代码示例如下所示: %macro missing(data); data &data; set &data; array TEMP _numeric_;  do over TEMP;  if missing(TEMP) then TEMP=0;  end; run; data &data; set &data; array TEMP _character_;  do over TEMP;  if missing(TEMP) then TEMP=0;  end; run; %mend;  编译的宏代码调用 %missing(数据集); 这样就可以把数据集中的字符型、数值型的缺失值进行填补 作者:郑来轶 数据分析精选专稿,转载必须获得本站、原作者的同意,拒绝任何不表明作者及来源链接的转载!

原创文章,作者:郑来轶,如若转载,请注明出处:《用SAS进行数据分析:使用Array填补缺失值》https://www.afenxi.com/post/1515

banner
看过还想看
可能还想看
热点推荐

永洪BI
更敏捷、更快速、更强大

申请试用
Copyright © 2012-2024开发者:北京永洪商智科技有限公司版本:V10.1
京ICP备12050607号-1京公网安备110110802011451号 隐私政策应用权限