SAS Base Programmer 練習問題15
次のSASプログラムをサブミットする
proc means data = sasuser.houses std mean max; var sqfeet; run;
結果の値を小数点以下2位まで表示するのに必要となる修正は以下のどれか
A. MEANSプロシジャに MAXDEC=2 のオプションを追加する
B. MEANSプロシジャのステップに MAXDEC=7.2; のステートメントを追加する
C. MEANSプロシジャのステップに FORMAT STD 7.2; のステートメントを追加する
D. MEANSプロシジャに FORMAT=7.2 のオプションを追加する
出典はこちら
答え: A (要反転)
data temp; do num = 0 to 9; output; end; run;
Obs | num |
---|---|
1 | 0 |
2 | 1 |
3 | 2 |
4 | 3 |
5 | 4 |
6 | 5 |
7 | 6 |
8 | 7 |
9 | 8 |
10 | 9 |
このデータセットにMEANSプロシジャを適用する。
proc means data=temp std mean max; var num; run;
標準偏差 | 平均 | 最大値 |
---|---|---|
3.0276504 | 4.5000000 | 9.0000000 |
何も指定しない場合はSASが適切な表示フォーマットを選択する(BESTw.フォーマット)。
proc means data=temp std mean max maxdec=2; var num; run;
標準偏差 | 平均 | 最大値 |
---|---|---|
3.03 | 4.50 | 9.00 |
MAXDECオプションで表示する小数点以下の桁数を設定できる。
桁数なので設定できる値は整数値のみとなる。