SAS-算术平均值


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

句法

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

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

以下是所使用参数的描述 -

  • DATASET - 是所使用的数据集的名称。

  • 变量- 是数据集中变量的名称。

数据集的平均值

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

例子

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

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

执行上述代码时,我们得到以下输出 -

意思是

选择变量的平均值

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

例子

下面我们计算三个变量的平均值。

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

执行上述代码时,我们得到以下输出 -

平均选择变量

按类别平均

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

例子

在下面的示例中,我们找到了每种汽车品牌下每种类型的可变马力的平均值。

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

执行上述代码时,我们得到以下输出 -

类均值