|
|
年月のデータをSAS日付値として取り込む方法
[OS]ALL
[リリース] 5.18, 6.07, 6.08, 6.09, 6.10
[キーワード] base, yymm, yymmdd, date, input, dummy, concatinate, format yymmdd4.
[質問]外部ファイルに年月の形式で日付が入っています。これをSAS日付値としてSASデータセットに取り込むことはできませんか。
[回答]
SAS日付値として日付データを取り込むためには、年月日形式である必要があります。
data test(drop=date_6 date_4);
input date_4 $char4.;
date_6 = date_4 || '01';
date = input(date_6,yymmdd6.);
cards;
9504
9505
9506
;
run;
proc print data=test;
format date yymmdd4.;
run;
上の例では、元データを4桁の文字列として読み込んだ後に'01'を付加してYYMMDD形式とし、SAS日付値としてSASデータセットに取り込んでいます。 |
|||||