全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2340 5
2010-10-22
数据集stk000001日期变量DATE包含有缺失值,创建包含日期变量DATE的数据集B,并填充开始到结束日之间的所有日期值。
万分感谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-10-22 20:58:28
试试SET语句,然后RETAIN语句.保持上次观测值.最简单的就是重复上次观测了.
二维码

扫码加我 拉你入群

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

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

2010-10-22 21:40:35
你先一个出来看看呢?
二维码

扫码加我 拉你入群

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

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

2010-10-22 21:41:51
我写了一个均值填空的例子,可能有帮助
更多看我的博客:
http://hi.baidu.com/crack_man/blog
data crackman;
input x y@;
datalines;
1 2
3 4
5 6
. 9
6 7
7 .
1 8
6 3
;
run;
data crackman;
if _n_=1 then do until(lastobs);
set crackman nobs=obs end=lastobs;
sum_x+x;
sum_y+y;
end;
set crackman;
if x=. then x=ceil(sum_x/obs);
if y=. then y=ceil(sum_y/obs);
run;
proc print;
run;
二维码

扫码加我 拉你入群

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

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

2010-10-23 14:29:11
好像SET RETAIN不行阿。我也有此疑问
二维码

扫码加我 拉你入群

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

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

2010-10-23 15:04:57
data a;
retain datefill;
set b; /*original data sets*/
if date^='.' then datefill=date;
drop date;
rename datefill=date;
run;
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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