2024年6月11日发(作者:)

sas group by 用法

SAS GROUP BY 用法

GROUP BY 语句用于将数据按照一个或多个变量进行分组,并对每

个组进行聚合计算。在 SAS 中,GROUP BY 常常与其他语句一起使用,

例如 SELECT 、 HAVING 和 ORDER BY 等。以下是一些常见的 GROUP

BY 用法及其详细解释:

1. 单个变量进行分组

GROUP BY 语句可以将数据按照单个变量进行分组,并对每个组进

行汇总统计。以下是一个示例:

PROC SQL;

SELECT gender, COUNT(*) AS count

FROM dataset

GROUP BY gender;

QUIT;

在上述示例中,我们将数据集根据性别进行分组,然后计算每个

组的数量。

2. 多个变量进行分组

GROUP BY 语句也可以根据多个变量进行分组。多个变量之间用逗

号分隔。以下是一个示例:

PROC SQL;

SELECT gender, age, COUNT(*) AS count

FROM dataset

GROUP BY gender, age;

QUIT;

在上述示例中,我们将数据集根据性别和年龄同时进行分组,然

后计算每个组的数量。

3. 使用聚合函数

GROUP BY 语句通常与聚合函数一起使用,以对每个组进行计算并

返回汇总结果。聚合函数可以用于计算总和、平均值、最大值、最小

值等。以下是一些常用的聚合函数和示例:

• COUNT:计算每个组中的观测数量。

• SUM:计算每个组中某个变量的总和。

• AVG:计算每个组中某个变量的平均值。

• MAX:找出每个组中某个变量的最大值。

• MIN:找出每个组中某个变量的最小值。

PROC SQL;

SELECT gender, COUNT(*) AS count, SUM(salary) AS tot

al_salary

FROM dataset