SAS数据处理表1姓名 性别 数学 语文 组别李明 男 92 98 1张红艺 女 89 106 1王思明 男 86 90 1姓名 性别 数学 语文 组别张聪 男 95

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 20:43:55
SAS数据处理表1姓名性别数学语文组别李明男92981张红艺女891061王思明男86901姓名性别数学语文组别张聪男95SAS数据处理表1姓名性别数学语文组别李明男92981张红艺女891061王思

SAS数据处理表1姓名 性别 数学 语文 组别李明 男 92 98 1张红艺 女 89 106 1王思明 男 86 90 1姓名 性别 数学 语文 组别张聪 男 95
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中.

SAS数据处理表1姓名 性别 数学 语文 组别李明 男 92 98 1张红艺 女 89 106 1王思明 男 86 90 1姓名 性别 数学 语文 组别张聪 男 95
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;
楼上这位是大牛,多向他学习学习

SAS数据处理表1姓名 性别 数学 语文 组别李明 男 92 98 1张红艺 女 89 106 1王思明 男 86 90 1姓名 性别 数学 语文 组别张聪 男 95 你对SAS系统与数据处理的认识,并用SAS做一个数据分析的实例? SQL语句:表中记录的数据有学生姓名,性别,出生年月,但是查询要求的是姓名,性别和年龄,应该怎么写? set talk offclearuse stdaindex on 性别+substr(dtoc(入学时间),7,2)+substr(dtoc(入学时间),1,2)+substr(dtoc(入学时间),4,2) to xcgo top姓名,性别,入学时间go 4姓名,性别,入学时间usereturn附stda表 如何通过外国人英语姓名分辨性别 1、显示STUD表中所有男生的学号、姓名、性别、班级名、系别代号,可使用的命令是( ).2、显示STUD表中1990年后出生的同学的学号、姓名、性别和出生日期,可使用的命令是( ).3、对STUD表中 excel 如何计算某个数在一行数中的位置比如:sheet1的表头依次是姓名,部门,科室,生日,工龄,性别.sheet2的表头顺序打乱了,是姓名,性别,工龄,部门,生日,科室.想要的是:(1)返回sheet2每一个表 SAS sas excel合并同类项如:第一张表 姓名 姓别张三 女 李四 男 第二张表:姓名 工资 张三 1000 李四 2000 如何成为:姓名 性别 工资张三 女 1000李四 男 2000 1 设计一个SQL语句,显示学生表中年龄最大的学生的姓名、性别和出生日期.2 设计一个SQL语句,显示各门课程考试最高分的学号、课程编号和考试成绩就差这两个题了,求指导 MessageBox.Show(this.textBox1.Text+sex,姓名和性别 VF DISPLAY OFF 姓名,性别 中的OFF 有什么作用 有谁知道姓名性别年龄之类的英文 求英文作文要求要有姓名、性别、年龄、联系方式 用文言文如何询问一个人的姓名年龄和性别? 用英语做自我介绍主要包括姓名,性别.外表, 姓名:殷婷 年龄 23 性别:女 怎么取英文名?