SAS数据处理

SAS数据处理表1姓名性别数学语文组别李明男92981张红艺女891061王思明男86901姓名性别数学语文组别张聪男95922刘颖女981012高红女91922姓名性别... SAS数据处理
表1
姓名 性别 数学 语文 组别
李明 男 92 98 1
张红艺 女 89 106 1
王思明 男 86 90 1
姓名 性别 数学 语文 组别
张聪 男 95 92 2
刘颖 女 98 101 2
高红 女 91 92 2
姓名 性别 数学 语文 组别
赵强 男 93 99 3
李云芳 女 96 102 3
周闪 男 88 98 3

请对表1数据作如下处理(1-8题均需要写出SAS程序):
(1) 请把上述三个数据表输入为SAS数据集chengji1,chengji2,chengji3
(2) 请合并(1)中的三个数据集得到整个班学生的成绩chengji0.
(3) 计算每个学生两门课的平均成绩(百分制),并按此由高到低排名(得到新数据集chengji)。
(4) 找出该班数学成绩>90分的学生(得到新数据集math90)。
(5) 在数据集chengji0中,找出该班每组平均成绩最低的人,得到新数据集last,并且要求数据集last中只包含学生姓名、组别和平均成绩。
(6) 计算该班学生的数学总分,以性别为分组变量计算数学平均分。
(7) 计算该班每个学生的数学成绩与该班数学平均分之差。
(8) 另有英语成绩按照表1排名依次为80、84、85、86、82、87、96、75、52.请将该数据建立数据集,并合并到chengji0中。
展开
 我来答
rabishion
2013-11-25 · TA获得超过544个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:315万
展开全部
DATA CHENGJI1;
INPUT NAME $ SEX $ MATH CHN GROUP;
CARDS;
李明 男 92 98 1
张红艺 女 89 106 1
王思明 男 86 90 1
;
RUN;
DATA CHENGJI2;
INPUT NAME $ SEX $ MATH CHN GROUP;
CARDS;
张聪 男 95 92 2
刘颖 女 98 101 2
高红 女源局 91 92 2
;
RUN;

DATA CHENGJI3;
INPUT NAME $ SEX $ MATH CHN GROUP;
CARDS;
赵强 男 93 99 3
李云芳 女 96 102 3
周闪 男 88 98 3
;
RUN;

*第二步;
DATA CHENGJI0;
SET CHENGJI1 CHENGJI2 CHENGJI3;
RUN;

*第三步;

DATA CHENGJI;
SET CHENGJI0;
AVG=MEAN(MATH,CHN);
RUN;

PROC SORT;
BY AVG;
RUN;
*第四步;

DATA MATH90;
SET CHENGJI0;
WHERE MATH>90;
RUN;

*第五步;
PROC SORT DATA=CHENGJI(KEEP=NAME GROUP AVG) OUT=LAST ;
BY GROUP AVG;
RUN;
DATA LAST;
SET LAST;
BY GROUP AVG;
IF FIRST.GROUP;
RUN;

*第六步;
PROC SORT DATA=CHENGJI0 OUT=MATH;
BY SEX;
RUN;

DATA MATH(KEEP=SEX AVG SUM_ALL);
SET MATH END=T;
BY SEX;
IF FIRST.SEX THEN DO;
I=0;
M=0;
END;
M+MATH;
I+1;
AVG=M/I;
J+1;
TOT+MATH;
IF LAST.SEX;
IF T THEN SUM_ALL=TOT;
RUN;
*第七步;

PROC SUMMARY DATA=CHENGJI0 NWAY;
VAR MATH;
OUTPUT OUT=A(DROP=_TYPE_ RENAME=(_FREQ_=N)) SUM=TOT;
RUN;

DATA DIF;
IF _N_=1 THEN SET A;
SET CHENGJI0;
AVG=TOT/N;
DIFF=AVG-MATH;
DROP TOT N;
RUN;

*第八槐亩步;
DATA EN;
INPUT EN @@;
CARDS;
80 84 85 86 82 87 96 75 52
;
RUN;
DATA ALL;
SET CHENGJI0;
SET EN;
RUN;

楼上这位铅裂森是大牛,多向他学习学习
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式