SAS - T检验



T检验用于计算单样本或两个独立样本的置信区间,方法是比较它们的均值和均值差。名为PROC TTEST的SAS过程用于对单个变量和变量对进行t检验。

语法

在SAS中应用PROC TTEST的基本语法为:

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

以下是所用参数的描述:

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

  • 变量_1和变量_2是t检验中使用的数据集的变量名。

示例

下面我们看到一个单样本t检验,其中找到变量horsepower的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检验旨在比较两组之间同一变量的均值。

示例

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

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
广告