如何阅读SAS中的单个日期列?

时间:2011-03-17 12:49:51

标签: sas

以下SAS代码有什么问题?单日期列无法正确读取。

DATA test;
    INPUT mydate MMDDYY8.;
    FORMAT mydate YYMMDD10.;
    DATALINES;
        01-22-98
        03-03-97
    ;
PROC PRINT DATA = test;
RUN;

编辑:谢谢你的回答。另一个后续问题是,当我尝试读取引用日期时间的CSV格式时,它总是无法正确读取。如何正确读取带有引用日期时间值的CSV格式?在我的情况下,DSD选项没有多大帮助。

2 个答案:

答案 0 :(得分:2)

尝试左对齐数据线。

答案 1 :(得分:2)

虽然SAS是一种免费的格式语言。即任何语句都可以从任何行开始,一个语句可以跨越多行,多个语句可以在线。

然而,使用datalines - 表示代码中数据的语句,数据应该从第1列开始/至少在第2列中。因此,如果前两列是空白的,则SAS假定该行为空并转到下一行行。

因此,代码中的错误是从右列启动数据。