以下SAS代码有什么问题?单日期列无法正确读取。
DATA test;
INPUT mydate MMDDYY8.;
FORMAT mydate YYMMDD10.;
DATALINES;
01-22-98
03-03-97
;
PROC PRINT DATA = test;
RUN;
编辑:谢谢你的回答。另一个后续问题是,当我尝试读取引用日期时间的CSV格式时,它总是无法正确读取。如何正确读取带有引用日期时间值的CSV格式?在我的情况下,DSD选项没有多大帮助。
答案 0 :(得分:2)
尝试左对齐数据线。
答案 1 :(得分:2)
虽然SAS是一种免费的格式语言。即任何语句都可以从任何行开始,一个语句可以跨越多行,多个语句可以在线。
然而,使用datalines - 表示代码中数据的语句,数据应该从第1列开始/至少在第2列中。因此,如果前两列是空白的,则SAS假定该行为空并转到下一行行。
因此,代码中的错误是从右列启动数据。