1 data a; 2 input date; 3 datalines; 4 201201 5 201202 6 201203 7 ; 8 run; 9 data b; 10 set a; 11 c=substr(put(date,$6.),1,4); 12 run; 13 proc print data=b; 14 run;
put()函数可以将变量转化为指定类型,不限于数字转字符。substr函数取出字符中指定位置的字符。见上一篇笔记。
1 data a; 2 input date; 3 datalines; 4 201201 5 201202 6 201203 7 ; 8 run; 9 data b; 10 set a; 11 c=substr(put(date,$6.),1,4); 12 run; 13 proc print data=b; 14 run;
put()函数可以将变量转化为指定类型,不限于数字转字符。substr函数取出字符中指定位置的字符。见上一篇笔记。