我试图转换40美元的字符串。迄今为止的格式。 下面是数据集test2中的列Month及其值:
Month
Apr 15
May 15
Jun 15
我已经尝试过这段代码,但没有得到我期待的结果。
data test;
set test2;
Month =inPUT(month,monyy5.);
/* Mon=input(month,8.);*/
/* format month $MonYY5.;*/
run;
谢谢
答案 0 :(得分:0)
请将输入应用于新列,因为您无法直接更改列的类型(char为num)。
data test2; length mm $10; mm='APR15'; output; mm='MAY14'; output; run;
data test (rename=(_mm=mm));
set test2;
_mm=input(mm,monyy5.);
format _mm monyy.;
drop mm;
run;
答案 1 :(得分:0)
data test(Rename=(MM=Month));
set test2;
MM =inPUT(Month,monyy5.);
format MM $MonYY5.;
Drop MM;
run;