全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5921 2
2012-01-11
sas dataset有如下6行,但第3,5,6行的dtime为缺省值,此缺省值的实际值为它上一行的数据(第三行的dtime为02DEC2011,第五和六行的dtime值为15SEP2011)。
原始数据:
Obs dtime Product
1 01DEC2011 computer
2 02DEC2011 computer
3 . pen
4 15SEP2011 phone
5 . pen
6 . phone

修改后的数据:
Obs dtime Product
1 01DEC2011 computer
2 02DEC2011 computer
3 02DEC2011 pen
4 15SEP2011 phone
5 15SEP2011 pen
6 15SEP2011 phone

如何实现哦
二维码

扫码加我 拉你入群

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

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

全部回复
2012-1-11 10:49:23
data a;
input Obs dtime Product $10.;
informat dtime date9.;
format dtime date9.;
cards;
1 01DEC2011 computer
2 02DEC2011 computer
3 . pen
4 15SEP2011 phone
5 . pen
6 . phone
;
run;

data b;
        retain Obs temp Product;
        set a;
        format temp date9.;
        if dtime~=. then temp=dtime;
        drop dtime;
        rename temp=dtime;
run;
二维码

扫码加我 拉你入群

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

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

2012-1-11 10:50:44
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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