文档库 最新最全的文档下载
当前位置:文档库 › SAS编程题目 基础

SAS编程题目 基础

SAS编程题目   基础

SAS编程题目基础

设某班的学生分为三组,一次考试成绩如下(数学满分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次,并计算每次抽取后学生的平均成绩的标准差,同时将学生个数与标准差作图,以观察标准差有无随学生个数增加而减少的趋势。

相关文档