SAS - 算术平均数



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

语法

在 SAS 中计算算术平均数的基本语法如下:

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

以下是所用参数的描述:

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

  • **变量** - 是来自数据集的变量的名称。

数据集的平均值

通过仅提供数据集名称而没有任何变量,可以使用 PROC MEANS 计算数据集中每个数值变量的平均值。

示例

在下面的示例中,我们找到名为 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
广告