Sas 简明教程

SAS - T Tests

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

Syntax

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

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

以下是所用参数的描述 -

  1. Dataset 是数据集的名称。

  2. Variable_1 and Variable_2 是 t 检验中使用的数据集的变量名称。

Example

下面我们看到一个样本 t 检验,其中找到具有 95% 置信限度的变量马力的 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

Paired T-test

成对 T 检验用于检验两个因变量在统计上是否彼此不同。

Example

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

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

在执行以上代码后,我们将得到以下结果:

t test 2

Two sample t-test

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

Example

在我们的案例中,我们比较了两款不同品牌的汽车(“奥迪”和“宝马”)的变量马力的均值。

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