ある講師が、最近のテスト結果のモードをすべて計算しようと考えています。次のステートメントは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テーブル名のセクションを参照してください。
デフォルトでは、MODESオプションが使用されているときに複数のモードが存在する場合、最も低いモードが"BasicMeasures"テーブルに表示されます。次のステートメントでデフォルトの動作を示します。
title 'Default Output'; ods select BasicMeasures; proc univariate data=Exam; var Score; run;
出力4.2.2: デフォルト出力(MODESオプションを使用しない場合)
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 |
Note: The mode displayed is the smallest of 3 modes with a count of 4. |
デフォルト出力にはモードとして81が表示され、モード数に関する注も表示されます。モードの86および97は表示されません。 ODS SELECTステートメントは出力を"BasicMeasures"テーブルに制限します。ODSテーブル名のセクションを参照してください。
この例のサンプルプログラムuniex02.sasは、Base SASソフトウェアのSASサンプルライブラリに含まれています。