数据分析实验一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验课程:数据分析
专业:信息与计算科学班级:13080241
学号:1308024101
姓名:潘娟
中北大学理学院
实验一 SAS系统的使用
【实验目的】使学生了解SAS系统,熟练掌握SAS数据集的建立及一些必要的SAS语句。
【实验内容】
1. 将SCORE数据集的内容复制到一个临时数据集test。
SCORE数据集
Name Sex Math Chinese English
Alice f908591
Tom m958784
Jenny f939083
Mike m808580
Fred m848589
Kate f978382
Alex m929091
Cook m757876
Bennie f827984
Hellen f857484
Wincelet f908287
Butt m778179
Geoge m868582
Tod m898484
Chris f898487
Janet f866587
2.将SCORE数据集中的记录按照math的高低拆分到3个不同的数据集:math 大于等于90的到good数据集,math在80到89之间的到normal数据集,math 在80以下的到bad数据集。
3.将2题中得到的good,normal,bad数据集合并。
【实验所使用的仪器设备与软件平台】
SAS系统
【实验方法与步骤】(阐述实验的原理、方案、方法及完成实验的具体步骤等,附上自己编写的程序)
1.
DATA SCORE;
INPUT NAME $ Sex $ Math Chinese English;
Alice f 90 85 91
Tom m 95 87 84
Jenny f 93 90 83
Mike m 80 85 80
Fred m 84 85 89
Kate f 97 83 82
Alex m 92 90 91
Cook m 75 78 76
Bennie f 82 79 84
Hellen f 85 74 84
Wincelet f 90 82 87
Butt m 77 81 79
Geoge m 86 85 82
Tod m 89 84 84
Chris f 89 84 87
Janet f 86 65 87
;
Run;
PROC PRINT DATA=SCORE;
DATA test;
SET SCORE;
2.
DATA SCORE;
INPUT NAME $ Sex $ Math Chinese English; CARDS;
Alice f 90 85 91
Tom m 95 87 84
Jenny f 93 90 83
Mike m 80 85 80
Fred m 84 85 89
Kate f 97 83 82
Alex m 92 90 91
Cook m 75 78 76
Bennie f 82 79 84
Hellen f 85 74 84
Wincelet f 90 82 87
Butt m 77 81 79
Geoge m 86 85 82
Tod m 89 84 84
Chris f 89 84 87
Janet f 86 65 87
;
PROC PRINT DATA=SCORE;
DATA test;
SET SCORE;
DATA good normal bad;
SET SCORE;
SELECT;
when(math>=90) output good;
when(math>=80&math<90) output normal; when(math<80) output bad;
end;
Run;
PROC PRINT DATA=good;
PROC PRINT DATA=normal;
PROC PRINT DATA=bad;
3.
DATA SCORE;
INPUT NAME $ Sex $ Math Chinese English; CARDS;
Alice f 90 85 91
Tom m 95 87 84
Jenny f 93 90 83
Mike m 80 85 80
Fred m 84 85 89
Kate f 97 83 82
Alex m 92 90 91
Cook m 75 78 76
Bennie f 82 79 84
Hellen f 85 74 84
Wincelet f 90 82 87
Butt m 77 81 79
Geoge m 86 85 82
Tod m 89 84 84
Chris f 89 84 87
Janet f 86 65 87
;
Run;
PROC PRINT DATA=SCORE;
DATA test;
SET SCORE;
DATA good normal bad;
SET SCORE;
SELECT;