SAS - T 测试


执行 T 检验是为了通过比较一个样本或两个独立样本的均值和均值差来计算它们的置信限。名为PROC TTEST的 SAS 过程用于对单个变量和变量对进行 t 检验。

句法

在 SAS 中应用 PROC TTEST 的基本语法是 -

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

以下是所使用参数的描述 -

  • 数据集是数据集的名称。

  • Variable_1和Variable_2是t检验中使用的数据集的变量名称。

例子

下面我们看到一个样本 t 检验,其中找到可变马力的 t 检验估计值,置信限为 95%。

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 检验用于检验两个因变量是否在统计上彼此不同。

例子

由于汽车的长度和重量相互依赖,我们应用配对 T 检验,如下所示。

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

执行上述代码时,我们得到以下结果 -

t_test_2

两样本t检验

该 t 检验旨在比较两组之间相同变量的平均值。

例子

在我们的例子中,我们比较了两种不同品牌的汽车(“奥迪”和“宝马”)之间的可变马力的平均值。

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