SAS - 读取 CSV 时识别缺失值
SAS - Recognize missing values when reading CSV
鉴于 csv:
Cat,,9
Dog,,10
Egg,,11
代码:
DATA database ;
INFILE '/path/to/data' dlm=',' missover;
INPUT
animal $
missing $
number
;
RUN;
我得到的输出是:
animal missing number
Cat 9
Dog 10
Egg 11
如何让 SAS 识别缺失值,以便我的输出 table 如下所示?
animal missing number
Cat 9
Dog 10
Egg 11
您只需在 infile
语句中包含 dsd
,因为这表示 SAS 应将两个连续的逗号视为缺失值。您可以阅读更多信息here:
DATA database ;
INFILE '/path/to/data' dlm=',' missover dsd;
INPUT
animal $
missing $
number
;
RUN;
鉴于 csv:
Cat,,9
Dog,,10
Egg,,11
代码:
DATA database ;
INFILE '/path/to/data' dlm=',' missover;
INPUT
animal $
missing $
number
;
RUN;
我得到的输出是:
animal missing number
Cat 9
Dog 10
Egg 11
如何让 SAS 识别缺失值,以便我的输出 table 如下所示?
animal missing number
Cat 9
Dog 10
Egg 11
您只需在 infile
语句中包含 dsd
,因为这表示 SAS 应将两个连续的逗号视为缺失值。您可以阅读更多信息here:
DATA database ;
INFILE '/path/to/data' dlm=',' missover dsd;
INPUT
animal $
missing $
number
;
RUN;