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
发布评论