全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9802 8
2015-11-24

sas新手,之前几节课没好好听,求各位大神解决这道很基础的题(前5题已经做好了,求6-13的代码过程),求帮!

设某班的学生分为三组,一次考试成绩如下(数学满分100,语文满分120):

  

姓名

  

性别

数学

语文

组别

李明

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)      请把上述三个数据表输入为SAS数据集chengji1,chengji2,chengji3.

(2)      请合并(1)中的三个数据集得到整个班学生的成绩chengji0.

(3)      计算每个学生两门课的平均成绩(百分制),并按此由高到低排名(得到新数据集chengji)。

(4)      找出该班数学成绩>90分的学生(得到新数据集math90)。

(5)      在数据集chengji0中,找出该班每组平均成绩最低的人,得到新数据集last,并且要求数据集last中只包含学生姓名、组别和平均成绩。

(6)      计算该班学生的数学总分,以及数学平均分。

(7)      计算该班每个学生的数学成绩与该班数学平均分之差。

(8)      随机抽三名学生,并创建包含这三名学生姓名、数学成绩、语文成绩的宏文本。

(9)      画出该班学生数学成绩、语文成绩关系的二维图。

(10)  用宏编写程序:在包含学生信息的数据集x中,找出数学成绩大于y且小于z的学生。

(11)  调用宏,在随机抽出的3名学生中找出数学成绩大于80小于90的学生。

(12)  随机抽n名学生,并寻找其中平均成绩第一和最后一名的学生,同时将每次抽取、寻找的结果放在同一数据集中。

(13)  随机抽取3名,4名,...,8名学生,即共抽取6次,并计算每次抽取后学生的平均成绩的标准差,同时将学生个数与标准差作图,以观察标准差有无随学生个数增加而减少的趋势。





二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-11-24 16:41:01
什么课程?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-25 00:50:43
本人也新手 照着书做到了第七题 后边的在思考
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-25 13:57:46
(6)求数学平均分。
data a;
input name $ sex $ math chin group;
cards;
lm m 92 98 1
zhhy f 89 106 1
;
run;
proc means maxdec=2;
  var math;
  class group;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-25 14:05:03
请指正下,(9)题是这样做吗?
data a;
input name $ sex $ math chin group;
cards;
lm m 92 98 1
zhhy f 89 106 1
...
;
run;
proc plot;
  plot math*chin='*';
run;


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-11-25 17:16:09
求数学平均分(按照班级分组),这样也可以:
data a;
input name $ sex $ math chin group;
cards;
lm m 92 98 1
zhhy f 89 106 1
...
;
run;
proc tabulate data=a;
  class group;
  var math;
  table group*math,mean;
run;


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群