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 test中使用的数据集的名称.

示例

下面我们看一个样本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检验旨在比较相同变量之间的平均值两组.

示例

在我们的例子中,我们比较两种不同品牌汽车之间的变量马力的平均值("奥迪"和"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