全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1124 1
2013-07-03
我想 把  日期 200809 转换成  2008Q3
但结果出来是 2510Q4  求大牛 帮忙看看 急用!!!


这是我的code :
proc import datafile="C:\Users\Desktop\dataset.xlsx"
out=newdata2;
run;
data new9;
set newdata2;
put(month,6.);
year= substr(put(month,6.),1,4)*1;
month=substr(put(month,6.),5,2)*1;
new_month=mdy(month,1,year);
qtr=put(new_month,yyq4.);
run;

二维码

扫码加我 拉你入群

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

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

全部回复
2013-7-3 15:19:11
可能的问题:1.month变量有leading blank造成substr()出错,建议strip()一下,2008Q3 的表相格式是yyq6.
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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