使用SAS对数据进行分组汇总
浏览量:1691
时间:2024-01-21 23:42:38
作者:采采
首先,让我们来分享一下如何使用SAS对数据进行分组汇总。假设我们有一个包含学生姓名、班级、课程和成绩的原始数据集test。现在我们想要计算每个学生的总成绩。
```sas
proc sql;
select name, sum(score) as score_sum
from Work.test
group by name;
quit;
```
如果我们想要将结果保存到另一个数据集中,可以使用以下代码:
```sas
proc sql;
create table summary as
select name, sum(score) as score_sum
from Work.test
group by name;
quit;
```
接下来,我们想要计算两个班级的平均成绩。可以使用以下代码:
```sas
proc sql;
select class, avg(score) as score_avg
from Work.test
group by class;
quit;
```
如果我们希望计算每个班级每门课程的平均成绩,可以使用以下代码:
```sas
proc sql;
select class, course, avg(score) as score_avg
from Work.test
group by class, course;
quit;
```
在这里,group by后面的变量就是我们需要进行分组的变量。根据自己的需求,可以进行相应的修改。至此,关于分组汇总的介绍就先到这里。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
Excel替换:如何只替换一列
下一篇
腾讯课堂电脑端麦克风功能使用指南