この例は、PROC UNIVARIATEを使用して、各オブザベーションの度数を格納する変数を含むデータセットを分析する方法を示しています。データセットSpeedingには、高速道路上で65マイル/時の速度制限違反により制止された車の台数のデータが含まれています。Speedは車が走行していた速度、Numberは各速度の車の台数です。次のステートメントはデータセットを作成します。
data Speeding; label Speed = 'Speed (in miles per hour)'; do Speed = 66 to 85; input Number @@; output; end; datalines; 2 3 2 1 3 6 8 9 10 13 12 14 6 2 0 0 1 1 0 1 ;
次のステートメントは、変数Speedに対する積率のテーブルを作成します。
title 'Analysis of Speeding Data'; ods select Moments; proc univariate data=Speeding; freq Number; var Speed; run;
ODS SELECTステートメントは、出力4.6.1に示すように、出力を"Moments"テーブルに制限します。ODSテーブル名のセクションを参照してください。FREQステートメントは、変数Numberの値が各オブザベーションの度数を表すことを指定します。
これらの積率の計算に使用される式については、記述統計量のセクションを参照してください。この例のサンプルプログラムuniex05.sasは、Base SASソフトウェアのSASサンプルライブラリに含まれています。
Analysis of Speeding Data |
Moments | |||
---|---|---|---|
N | 94 | Sum Weights | 94 |
Mean | 74.3404255 | Sum Observations | 6988 |
Std Deviation | 3.44403237 | Variance | 11.861359 |
Skewness | -0.1275543 | Kurtosis | 0.92002287 |
Uncorrected SS | 520594 | Corrected SS | 1103.10638 |
Coeff Variation | 4.63278538 | Std Error Mean | 0.35522482 |