全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4880 7
2009-04-24

请问如何生成“ JAN1973” 月年数据直到JAN2020.

下面只有两年的。用日期函数完成。谢谢!

                                       Obs       date

                                          1    JAN1973
                                          2    FEB1973
                                          3    MAR1973
                                          4    APR1973
                                          5    MAY1973
                                          6    JUN1973
                                          7    JUL1973
                                          8    AUG1973
                                          9    SEP1973
                                         10    OCT1973
                                         11    NOV1973
                                         12    DEC1973
                                         13    JAN1974
                                         14    FEB1974
                                         15    MAR1974
                                         16    APR1974
                                         17    MAY1974
                                         18    JUN1974
                                         19    JUL1974
                                         20    AUG1974
                                         21    SEP1974
                                         22    OCT1974
                                         23    NOV1974
                                         24    DEC1974

二维码

扫码加我 拉你入群

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

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

全部回复
2009-4-24 13:13:00

发个笨方法

data year;
do year=1973 to 2020;
output;
end;
run;

data t;
format t date9.;
set year;
do i=1 to 12;
t=mdy(i,1,year);
f=substr(put(t,date9.),3);
output;
end;
drop i year t;
run;

二维码

扫码加我 拉你入群

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

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

2009-4-24 14:38:00
感谢楼上的。可是生成的变量是字符型的,不是日期型的。而sas里面不能将字符转化为日期型的。
二维码

扫码加我 拉你入群

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

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

2009-4-24 15:28:00

很简单

data a;
 do i=1973,1974;
  do j=1 to 12;

   x=mdy(j,1,i);

   output;

  end;
 end;

 format x yymm7.;

run;

二维码

扫码加我 拉你入群

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

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

2009-4-24 15:32:00

如果从“ JAN1973” 月年数据直到JAN2020.改上面一个语句就可以了

do i=1973 to 2020;

format语句可用 monyy7.就是你要的格式了


二维码

扫码加我 拉你入群

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

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

2009-4-24 16:20:00
以下是引用qoo_519在2009-4-24 15:32:00的发言:

如果从“ JAN1973” 月年数据直到JAN2020.改上面一个语句就可以了

do i=1973 to 2020;

format语句可用 monyy7.就是你要的格式了


二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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