UNIVARIATEプロシジャ

例4.1 複数の変数に対する記述統計量の計算

この例では、2つの変数に対する単変量統計量を計算します。次のステートメントはデータセットBPressureを作成し、このデータセットに22名の患者の最高血圧測定値(Systolic)と最大血圧測定値(Diastolic)を格納します。

data BPressure;
   length PatientID $2;
   input PatientID $ Systolic Diastolic @@;
   datalines;
CK 120 50  SS 96  60 FR 100 70
CP 120 75  BL 140 90 ES 120 70
CP 165 110 JI 110 40 MC 119 66
FC 125 76  RW 133 60 KD 108 54
DS 110 50  JW 130 80 BH 120 65
JW 134 80  SB 118 76 NS 122 78
GS 122 70  AB 122 78 EC 112 62
HH 122 82
;

次のステートメントは、変数SystolicおよびDiastolicの記述統計量と分位点を作成します。

title 'Systolic and Diastolic Blood Pressure';
ods select BasicMeasures Quantiles;
proc univariate data=BPressure;
   var Systolic Diastolic;
run;

ODS SELECTステートメントは、出力4.1.1に示すように、出力を"BasicMeasures"テーブルと"Quantiles"テーブルに制限します。ODSテーブル名のセクションを参照してください。PROC UNIVARIATEステートメントを使用して、VARステートメントでリストした変数の単変量統計量を要求し、出力の分析変数とそれらの順序を指定します。"BasicMeasures"テーブルの統計量の計算式は、記述統計量のセクションに示されています。分位点はデフォルトの定義5により計算されます。パーセント点の計算のセクションを参照してください。

この例のサンプルプログラムuniex01.sasは、Base SASソフトウェアのSASサンプルライブラリに含まれています。

出力4.1.1: 基本統計量および分位点の表示

Systolic and Diastolic Blood Pressure

The UNIVARIATE Procedure
Variable: Systolic

Basic Statistical Measures
Location Variability
MEAN 121.2727 Std Deviation 14.28346
Median 120.0000 Variance 204.01732
Mode 120.0000 Range 69.00000
    Interquartile Range 13.00000

Note: The mode displayed is the smallest of 2 modes with a count of 4.


Quantiles (Definition 5)
Level Quantile
100% Max 165
99% 165
95% 140
90% 134
75% Q3 125
50% Median 120
25% Q1 112
10% 108
5% 100
1% 96
0% Min 96

Systolic and Diastolic Blood Pressure

The UNIVARIATE Procedure
Variable: Diastolic

Basic Statistical Measures
Location Variability
MEAN 70.09091 Std Deviation 15.16547
Median 70.00000 Variance 229.99134
Mode 70.00000 Range 70.00000
    Interquartile Range 18.00000

Quantiles (Definition 5)
Level Quantile
100% Max 110
99% 110
95% 90
90% 82
75% Q3 78
50% Median 70
25% Q1 60
10% 50
5% 50
1% 40
0% Min 40