2016 - 2024

感恩一路有你

使用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后面的变量就是我们需要进行分组的变量。根据自己的需求,可以进行相应的修改。至此,关于分组汇总的介绍就先到这里。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。