Sas 简明教程

SAS - One Way Anova

ANOVA 表示方差分析。在 SAS 中,它通过使用 PROC ANOVA 完成。它分析来自各种实验设计的的数据。在此过程中,会测量在通过分类变量(也即自变量)识别的实验条件下的连续响应变量(也即因变量)。响应中的变异被认为归因于分类中的效应,随机误差解释了剩余的变异。

Syntax

在 SAS 中,用于 PROC ANOVA 的基本语法如下:

PROC ANOVA dataset ;
CLASS Variable;
MODEL Variable1 = variable2 ;
MEANS ;

以下是所用参数的描述 -

  1. dataset 是数据集的名称。

  2. CLASS 给出变量;此变量用作分类变量。

  3. MODEL 定义使用自数据集的特定变量拟合的模型。

  4. Variable_1 and Variable_2 是分析中使用的变量数据集的变量名。

  5. MEANS 定义了计算和均值比较的类型。

Applying ANOVA

现在我们了解一下在 SAS 中应用 ANOVA 的概念。

Example

我们考虑数据集 SASHELP.CARS。在这里,我们研究汽车类型和它们马力之间的关系。由于汽车类型是具有分类值的变量,我们将其作为分类变量并使用这两个变量进行建模。

PROC ANOVA DATA = SASHELPS.CARS;
CLASS type;
MODEL horsepower = type;
RUN;

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

anova 1

Applying ANOVA with MEANS

现在我们了解一下在 SAS 中用 MEANS 应用 ANOVA 的概念。

Example

我们还可以通过应用 MEANS 语句来扩展模型,在该语句中我们使用 Turkey 的学生化方法来比较不同汽车类型的均值。汽车类型的分类与每种分类中马力的均值以及某些其他值(如均方误差等)一起列出。

PROC ANOVA DATA = SASHELPS.CARS;
CLASS type;
MODEL horsepower = type;
MEANS type / tukey lines;
RUN;

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

anova 3