Sas-ttests

提供:Dev Guides
移動先:案内検索

SAS-Tテスト

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

構文

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

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

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

  • Dataset はデータセットの名前です。
  • Variable_1および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_test_1

対応のあるT検定

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

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

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

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

t_test_2

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;

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

t_test_3