Jos*_*osh 3 string numeric character sas informat
我有以下字符日期格式:
"3/1990"
"4/1990"
"5/1990"
...
Run Code Online (Sandbox Code Playgroud)
我尝试了以下代码:
data work.temps;
set indata;
newdate = input(strip(Date), MMYYSw.);
rename newdate = date;
run;
Run Code Online (Sandbox Code Playgroud)
我继续收到以下错误消息: Informat MMYYSW was not found or could not be loaded.
小智 5
您可能必须使用不同的信息来读取字符日期,以便SAS可以将它们解释为数字(因为SAS中的日期实际上是数值),然后将它们格式化为MMYYS..
这经过测试并适合我:
DATA temps;
FORMAT newdate MMYYS.;
SET indata;
newdate = INPUT(COMPRESS('01/'||date),DDMMYY10.);
RUN;
Run Code Online (Sandbox Code Playgroud)