Sas 简明教程

SAS - Arithmetic Mean

算术平均值是通过对数字变量的值求和,然后将总和除以变量个数获得的值。它也称为平均值。在 SAS 中,算术平均值使用 PROC MEANS 计算。使用此 SAS 过程,我们可以找到所有变量或数据集的某些变量的平均值。我们还可以形成组并找到特定于该组的值的变量的平均值。

Syntax

在 SAS 中计算算术平均值的基本语法是 −

PROC MEANS DATA = DATASET;
CLASS Variables ;
VAR Variables;

以下是所用参数的描述 −

  1. DATASET − 是所用数据集的名称。

  2. Variables − 是数据集中变量的名称。

Mean of a Dataset

数据集中的每个数字变量的平均值是通过使用 PROC 计算的,仅提供数据集名称而不提供任何变量。

Example

在下面的示例中,我们找到名为 CARS 的 SAS 数据集中所有数字变量的平均值。我们将小数点后最多位数指定为 2,并找到这些变量的总和。

PROC MEANS DATA = sashelp.CARS Mean SUM MAXDEC=2;
RUN;

执行以上代码后,我们将得到以下输出 −

Mean

Mean of Select Variables

我们可以通过在 var 选项中提供变量的名称来获得某些变量的平均值。

Example

在下文中,我们计算三个变量的平均值。

PROC MEANS DATA = sashelp.CARS mean SUM MAXDEC=2 ;
var horsepower invoice EngineSize;
RUN;

执行以上代码后,我们将得到以下输出 −

Mean select variables

Mean by Class

我们可以通过使用其他一些变量将数字变量组织成组来找到其平均值。

Example

在下面的示例中,我们找到了每个汽车品牌的每个型号的变量马力的均值。

PROC MEANS DATA = sashelp.CARS mean SUM MAXDEC=2;
class make type;
var horsepower;
RUN;

执行以上代码后,我们将得到以下输出 −

mean with class