全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5505 9
2012-12-05
如何实现用最近值插补缺失值?比如,我做的是分析师数据,在某一年的某些月份有预测,有的月份没有,例如,4月有预测而5、6、7月没有,8月有,9、10、11、12月没有,我想用四月的预测去插补5、6、7月的预测,8月的预测去插补9、10、11、12月的预测。请各位大神相助,非常感谢!!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-5 10:49:52
我是来混点经验下载资料的

二维码

扫码加我 拉你入群

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

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

2012-12-5 15:56:18
可以试着采用SAS的Proc Expand过程,不知道缺失太多是否可行。
二维码

扫码加我 拉你入群

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

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

2012-12-5 16:21:14
用excel贴一下  一共多少数据啊。。。。

要么就写循环加判断 没有数据就等于上一个月的数据呗。。
二维码

扫码加我 拉你入群

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

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

2012-12-15 23:23:06
先做一个完整的月份的数据集,再拼过去,判断是否为空,如空则用前面一个值进行填充。假设原始数据集为A,有两列month 和 forest。

data b;
do i=1 to 12;
month=i;
output;
end;
drop i;
run;

data c;
merge a(in=x) b(in=y);
if y;
by month;
retain temp_forest;
if forest ne . then temp_forest=forest;
else temp_forest=temp_forest;
drop forest;
rename temp_forest=forest;
run;
二维码

扫码加我 拉你入群

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

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

2012-12-16 14:27:10
用Local Polynomial Regression做一下就行了,现在不怎么用样条方法了~~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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