ある講師が、最近のテスト結果のモードをすべて計算しようと考えています。次のステートメントはExamという名前のデータセットを作成し、このデータセットに変数Scoreのテスト結果を格納します。
data Exam; label Score = 'Exam Score'; input Score @@; datalines; 81 97 78 99 77 81 84 86 86 97 85 86 94 76 75 42 91 90 88 86 97 97 89 69 72 82 83 81 80 81 ;
次のステートメントはMODESオプションを使用して、すべての可能なモードのテーブルを要求します。
title 'Table of Modes for Exam Scores'; ods select Modes; proc univariate data=Exam modes; var Score; run;
ODS SELECTステートメントは出力を"Modes"テーブルに制限します。ODSテーブル名のセクションを参照してください。
Table of Modes for Exam Scores |
Modes | |
---|---|
Mode | Count |
81 | 4 |
86 | 4 |
97 | 4 |
デフォルトでは、MODESオプションが使用されているときに複数のモードが存在する場合、最も低いモードが"BasicMeasures"テーブルに表示されます。次のステートメントでデフォルトの動作を示します。
title 'Default Output'; ods select BasicMeasures; proc univariate data=Exam; var Score; run;
Default Output |
Basic Statistical Measures | |||
---|---|---|---|
Location | Variability | ||
Mean | 83.66667 | Std Deviation | 11.08069 |
Median | 84.50000 | Variance | 122.78161 |
Mode | 81.00000 | Range | 57.00000 |
Interquartile Range | 10.00000 |
デフォルト出力にはモードとして81が表示され、モード数に関する注も表示されます。モードの86および97は表示されません。ODS SELECTステートメントは出力を"BasicMeasures"テーブルに制限します。ODSテーブル名のセクションを参照してください。
この例のサンプルプログラムuniex02.sasは、Base SASソフトウェアのSASサンプルライブラリに含まれています。