SAS-T検定

T検定は、平均と平均差を比較することにより、1つのサンプルまたは2つの独立したサンプルの信頼限界を計算するために実行されます。名前の付いたSASプロシージャPROC TTEST は、単一の変数と変数のペアに対してt検定を実行するために使用されます。

構文

SASでPROCTTESTを適用するための基本的な構文は次のとおりです。

PROC TTEST DATA = dataset;
VAR variable;
CLASS Variable;
PAIRED Variable_1 * Variable_2;

以下は、使用されるパラメーターの説明です-

  • Dataset データセットの名前です。

  • Variable_1 and Variable_2 t検定で使用されるデータセットの変数名です。

以下に、95%の信頼限界を持つ可変馬力のt検定推定値を見つける1つのサンプルt検定を示します。

PROC SQL;
create table CARS1 as
SELECT make, type, invoice, horsepower, length, weight
   FROM 
   SASHELP.CARS
   WHERE make in ('Audi','BMW')
;
RUN;

proc ttest data = cars1 alpha = 0.05 h0 = 0;
 	var horsepower;
   run;

上記のコードを実行すると、次の結果が得られます。

対応のあるT検定

対応のあるT検定は、2つの従属変数が互いに統計的に異なるかどうかをテストするために実行されます。

車の長さと重量は相互に依存するため、以下に示すように対応のあるT検定を適用します。

proc ttest data = cars1 ;
   paired weight*length;
   run;

上記のコードを実行すると、次の結果が得られます。

2つのサンプルのt検定

このt検定は、2つのグループ間で同じ変数の平均を比較するように設計されています。

私たちの場合、2つの異なる車種(「アウディ」と「BMW」)の可変馬力の平均を比較します。

proc ttest data = cars1 sides = 2 alpha = 0.05 h0 = 0;
   title "Two sample t-test example";
   class make; 
   var horsepower;
   run;

上記のコードを実行すると、次の結果が得られます。