Study SAS

統計解析ソフトウェアSASについて学習したことのまとめやSAS認定試験対策など

SAS Base Programmer 練習問題14

次のSASプログラムをサブミットしたときにRESULTデータセットに格納される変数について正しい記述はどれか

data result;
    dd = '01JAN60'd;
    year1 = year(dd);
    month1 = month(dd);
    day1 = day(dd);
run;

A. year1, month1, day1はいずれも文字列データである。
B. month1は文字列データ、year1, day1は数値データである。
C. year1, day1は文字列データ、month1は数値データである。
D. year1, month1, day1はいずれも数値データである。


答え: D (要反転)

関数year(), month(), day()の返却値はいずれも数値データである。
RESULTデータセットには以下のような値が入っている。

dd year1 month1 day1
0 1960 1 1