SAS - 读取CSV时识别缺失值

时间:2015-06-23 16:21:29

标签: sas

鉴于csv:

DATA database ;
INFILE '/path/to/data' dlm=',' missover;
INPUT 
    animal $
    missing $ 
    number 
    ;
RUN;

代码:

animal   missing   number
Cat      9        
Dog      10       
Egg      11

我得到的输出是:

animal   missing   number
Cat                9        
Dog                10       
Egg                11

如何让SAS识别丢失的值,以便我的输出表如下所示?

unexpected AST node: query

1 个答案:

答案 0 :(得分:3)

您只需在dsd声明中加入infile,因为这表示SAS应将两个连续的逗号视为缺失值。您可以阅读更多信息here

DATA database ;
INFILE '/path/to/data' dlm=',' missover dsd;
INPUT 
    animal $
    missing $ 
    number 
    ;
RUN;