年月のデータを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データセットに取り込んでいます。 |