SAS - T 测试

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

语法

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

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

以下是使用的参数说明 −

  • Dataset 是数据集的名称。

  • 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 检验旨在比较两组之间相同变量的均值。

示例

在我们的例子中,我们比较了两种不同品牌的汽车("Audi"和"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