使用SAS對數(shù)據(jù)進行分組匯總
首先,讓我們來分享一下如何使用SAS對數(shù)據(jù)進行分組匯總。假設我們有一個包含學生姓名、班級、課程和成績的原始數(shù)據(jù)集test。現(xiàn)在我們想要計算每個學生的總成績。```sasproc sql; sel
首先,讓我們來分享一下如何使用SAS對數(shù)據(jù)進行分組匯總。假設我們有一個包含學生姓名、班級、課程和成績的原始數(shù)據(jù)集test?,F(xiàn)在我們想要計算每個學生的總成績。
```sas
proc sql;
select name, sum(score) as score_sum
from Work.test
group by name;
quit;
```
如果我們想要將結果保存到另一個數(shù)據(jù)集中,可以使用以下代碼:
```sas
proc sql;
create table summary as
select name, sum(score) as score_sum
from Work.test
group by name;
quit;
```
接下來,我們想要計算兩個班級的平均成績??梢允褂靡韵麓a:
```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后面的變量就是我們需要進行分組的變量。根據(jù)自己的需求,可以進行相應的修改。至此,關于分組匯總的介紹就先到這里。