楼主: yunnandlg
3282 0

[实际应用] 用SAS进行数据分析:使用Array填补缺失值 [推广有奖]

版主

但问耕耘,莫问收获

已卖:3032份资源

院士

5%

还不是VIP/贵宾

-

威望
0
论坛币
279697 个
通用积分
649.6475
学术水平
1667 点
热心指数
1686 点
信用等级
1650 点
经验
192222 点
帖子
1938
精华
0
在线时间
2781 小时
注册时间
2010-8-28
最后登录
2026-1-1

楼主
yunnandlg 在职认证  学生认证  发表于 2016-4-3 15:05:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
用SAS进行数据分析:使用Array填补缺失值
   在做数据分析、建模之前,数据处理过程中都会碰到的一个问题,就是对缺失值的处理,有时候我们不可能都把缺失值给丢掉,可能通过填补的方式尽可能的补充基础数据,常用的方式有用均值填补、用中间值填补、用众数填补、用回归模型预测填补等等。
   下面介绍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(数据集);

这样就可以把数据集中的字符型、数值型的缺失值进行填补。


二维码

扫码加我 拉你入群

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

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

关键词:array 数据分析 缺失值 Ray ARR character 模型

Cause morning rolls around and it's another day of sun.
清晨不久就会来到,又是阳光明媚的一天。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 14:33