SAS - 算术平均值

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


语法

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

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

以下是使用的参数说明 −

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

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


数据集的平均值

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

示例

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

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

当上面的代码执行时,我们得到如下输出 −

Mean

选择变量的平均值

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


示例

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

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

当上面的代码执行时,我们得到如下输出 −

Mean_select_variables

按类别平均

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

示例

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

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

当上面的代码执行时,我们得到如下输出 −

mean_with_class