(完整版)统计软件期中试卷.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4
南京师范大学2013-2014 学年第一学期
数科院统计学专业11 年级《统计软件》课程期中试卷
班级:任课教师:高启兵
学号:姓名:
要求:第 1-10 要写出程序,第11-16 题要给出较为完整统计问题解答和程序。
数据:
假设我们随机抽取某班18 名同学的部分信息,如下所示,为纯文本格式
score1.txt ,含义分别为姓名 name、性别 gender 、语文成绩 chin 、数学成绩 math。Zhangyu m 89 88
xuzhi m 87 86
lixiao f 88 89
xiaohan f 90 89
minghui f 93 91
huizheng m 84 86
guolei m 99 95
yuqiang m 90 91
mazheng m 93 96
yuanhua f 79 80
xiuqiang f 87 85
daolu m 82 83
wanger m 84 86
sungao m 83 82
zhangqi f 94 91
shifang f 86 89
xingming f 87 85
weiwei f 85 87
1.将该文本文件转换成 d:\sdata 下永久 SAS数据集 score1 ,并写出查看相应
库的属性程序。 (4 分)
Libname sdata‘ d:\sdata’;
Data sdata.score1;
Infile ‘d:\score1.txt’;
Input name$ gender$ chin math;
Proc print data= sdata.score1;
Run;
Proc datasets lib=sdata;
Run;
2.试将数据放在数据步中并用逗号分隔然后读入到临时数据集score1 。(4 分 ) Data score1;
Infile datalines dlm=”,”;
Input name$ gender$ chin math;
Datalines;
Run;
Proc print data=score1;
Run;
3.建立 excel 文件 score1.xls, 然后用 import 过程将该 excel 文件转换成临时SAS
数据集 score1; 查看该数据集 score1 的属性并将变量名分别改为 name, gender chin 和 math 。(4 分)
Proc import
Datafile=”d:\score.xls”
Out=score1
Dbms=excel2000 replace;
GETNAMES=YES;
DATAROW=2;
RANGE(sheet)="Sheet1$";
Run;
Proc contents data=score1;
Run;
Data score1 (rename=(zhangy=name m=gender F3=chin F4=math));
Set score1;
Run;
PROC IMPORT OUT= WORK.aa
DATATABLE= "username"
DBMS=ACCESS REPLACE;
DATABASE="D:\info.mdb";
RUN;
例/* 链接 DataBaseName数据库
*/ libname DataBaseName oracle
user=MyUserName
password=MyPassWord
path='orcl'
schema=DataBaseName;
4.上题中的的数据文件 score1.xls 建立数据视图。 (4 分)也
可以用 sql
Proc access dbms=xls;
Create work.score1.access;
Path=’d:\score1.xls’;
Create work.score1.view;
Select all;
List view;
Run;
Proc sql;
Select *from ;
例 ACCESS过程将数据视窗转换为数据集。
PROC ACCESS VIEWDESC=s000001 OUT=stk000001;
Run;
5.从score1数据集中将男生(m)信息资料取出建立数据集male; 取出女生信息
资料建立数据集female 。(4 分)
Data male female;
Set score1;
Select(gender);
When(‘m’ ) output male;
When(‘female ’) output female;
End;run;
6.请分别从数据集 score1 中将数学成绩变量去除,建立语文成绩数据集 chin ,保
留数学成绩变量建立数据集 math 并将数据集 chin 保存为数据间用逗号分隔的文本文件。 (4 分)
Data chin(drop=math);
Set score1;
run;
Print data;
run;
Data math(drop=chin);
Set score1;
run;
Print data;
run;
proc import out=t1;
datafiles= ””;