什么是算术平均值?

17 Mar 2025 | 4 分钟阅读

一般来说,算术平均值或平均值是通过特定公式计算一组值而获得的值。

例如

在下面的例子中,我们需要计算包含 5 个学生年龄的一组数据的算术平均值。

在这里我们可以看到,算术平均值是 9。这个平均值是通过将上述集合的所有值相加,然后应用特定公式得到的。

SAS 中的算术平均值

在 SAS 中,我们可以计算数据集所有变量或仅所需变量的算术平均值。 为了计算算术平均值,SAS 提供了一个名为 PROC MEANS 的过程。 SAS 还提供了通过从特定变量创建组来查找组的平均值的功能。

语法

其中,

  • 数据集: 它是用于查找平均值的数据集的名称。
  • 变量: 这些是用于平均值运算的变量的名称。

现在,我们将学习 SAS 算术平均值的组成部分,例如使用特定过程和语句的 整个数据集的平均值、特定变量特定变量组

以下是算术平均值的组成部分列表,以及过程和语句

  • 通过 PROC MEAN 计算数据集的平均值
  • 通过 VAR 语句计算特定变量的平均值
  • 通过 CLASS 语句计算特定变量组的平均值

通过 PROC MEAN 计算数据集的平均值

我们可以通过仅将数据集名称提供给 PROC MEAN 来计算整个数据集的平均值。 我们不需要提及任何变量名称,因为它将仅通过提供数据集名称来计算。

示例

在下面的示例中,我们将计算 SAS 数据集 citiday 中所有数值变量的平均值,该数据集已在 SAS 帮助库中。 我们还将计算这些变量的总和。

在 SAS Studio 中执行上述代码

Arithmetic Mean

输出

Arithmetic Mean 2

正如我们在输出中看到的,数据集 citiday 的平均值和总和已计算出来,并保留两位小数位。

如何显示不同的小数位数?

我们可以使用 0 和最大所需的小数位来显示数据集的平均值和总和。 在下面的示例中,我们将使用 0 或无小数位来显示结果。

示例

在 SAS Studio 中执行上述代码

Arithmetic Mean 3

输出

Arithmetic Mean 4

根据上述输出,结果已显示为 0 或无小数位。

现在,我们在下面的例子中使用 3 位小数。 您可以根据需要选择任意数量的小数位。

在 SAS Studio 中执行上述代码

Arithmetic Mean 5

输出

Arithmetic Mean 6

根据上述输出,平均值和总和的结果已显示为 3 位小数。

通过 VAR 语句计算特定变量的平均值

有时我们需要仅计算特定变量的平均值以进行分析。 我们可以通过在 VAR 语句 中提供它们的名称来计算特定变量的平均值。 让我们通过一个例子来理解它

示例

在下面的示例中,我们将计算一些特定变量的平均值,即 SNYDJCM SNYSECM DFXWUK90,来自数据集 cityday,该数据集已在 SAS 帮助库中。

在 SAS Studio 中执行上述代码

Arithmetic Mean 7

输出

Arithmetic Mean 8

根据上述输出,仅计算了所选变量的平均值。

通过 CLASS 语句计算特定变量组的平均值

在 SAS 数据集中,每个变量在某些方面与其他变量不同,例如在数据集 cars 中,保时捷的价格可能与丰田的价格不同。 因此,对每个汽车制造商进行单独的分析更合适。 因此,对于单独的分析,我们可以使用 CLASS 语句 创建仅所需变量的类。 让我们通过一个例子来理解它

示例

在下面的示例中,我们将计算 cars 数据集中变量 "horsepower" 的平均值,以便我们可以根据汽车的可持续动力对各个公司的汽车进行分类。 要包括汽车,我们使用 CLASS 语句创建了一个类,其中包含变量 Make(包含汽车生产公司的名称)和 Type(包含特定公司推出的汽车型号)。

注意:Cars 数据集已在 SAS 帮助库中,请考虑它以获得更多清晰度。

在 SAS Studio 中执行上述代码

Arithmetic Mean 9

输出

Arithmetic Mean 10

正如我们在输出中看到的,数据集 cars 的平均值是基于 horsepower, maketype 变量计算的。


下一主题交叉制表