全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1828 6
2010-03-28
我的数据中,有的公司的数据有丢失的月份,想把这些丢失的月份补充进去,该如何编code?
如下表:
company
date
sales
1001
200509
20
1001
200603
30
1016
200603
451
1016
200606
521
1016
200609
358
1016
2006012
650

增加新的行,至于新增的sales值则设为missing value ‘.’
company
date
sales
1001
200509
20
1001
200510
.
1001
200511
.
1001
200512
.
1001
200601
.
1001
200602
.
1001
200603
30
1016
200603
451
1016
200604
.
1016
200605
.
1016
200606
521
1016
200607
.
1016
200608
.
1016
200609
358
1016
200610
.
1016
200611
.
1016
2006012
650

望指点一二!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-3-28 07:20:46
自己顶一下,例子的数据输入可以:
Data a;
  input company $ date $;
  datalines;
1001 200509
1001 200603
1016 200603
1016 200606
1016 200609
1016 200612
;
run;
日期的调整 可以用:
data b;
set a;
date1=input(compress(date),yymmn6.);
date2=date1;
format date1 yymmn6.;
run;
二维码

扫码加我 拉你入群

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

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

2010-3-28 07:25:19
上面的例子中sales忘了写了:
Data a;
  input company date sales;
  datalines;
1001 200509 20
1001 200603 30
1016 200603 451
1016 200606 521
1016 200609 358
1016 200612 650  
;
run;
data b;
set a;
date1=input(compress(date),yymmn6.);
date2=date1;
format date1 yymmn6.;
run;
二维码

扫码加我 拉你入群

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

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

2010-3-28 21:23:09

RE: 请教高手,如何添加缺失的月份?

can anyone give me any comment? i appreciate your concern.
二维码

扫码加我 拉你入群

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

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

2010-3-28 22:31:44
复制代码
一个笨办法,我觉得可以一个data步搞定,容我再想想
二维码

扫码加我 拉你入群

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

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

2010-3-28 23:30:09
复制代码
一个data步啦,可是最后要多个排序,睡觉去了,哪位高手改改,可以让sales直接赋值给循环最后1条,上面循环多做一次就好了,也就不要排序了
明天来看结果......
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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