实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二练习SAS函数的使用
【实验目的】熟悉SAS的函数调用(B)。
【实验项目设计】练习随机数函数、概率累计分布、分位点计算。
【实验内容】
一、生成[5,10] 区间的均匀随机数20个.
二、计算“自由度=10”的卡方分布分位点,其中p值分别为:
0.01 0.05 0.1 0.9 0.95 0.99 .
三、
四、调用“启发式”系统(Insight系统)
1.从命令行输入insight ;
2.对数据集Mylib.TechGroups2011的列department生成直方图。
3.得到输出图形。
五、调用“分析家”系统
2.如下图打开“分析家”窗口
3.右键弹出式菜单,打开数据集mylib.wh30
4.查看工具栏的图标
5.完成任务:
(1)数据筛选。创建w<50的数据集work.wh1(图标按钮)。
(2)对数据集Mylib.wh30的变量h绘制直方图(图标按钮)
(3)对Mylib.wh30 的变量w和h 绘制散点图
输出:
(4)对Mylib.wh30 的变量h计算均值(图标按钮)
实验三建立数据集
【实验目的】熟练掌握数据集的建立(A)。
【实验项目设计】Data步骤详解、SAS的外部文件使用。
【实验内容】一、编程建立数据集:自由输入数据模式
有一个文本格式数据文件ex23.dat,其内各行依次含有id (学号)、name(姓名)、age (年龄)、score (成绩)四类数据,彼此间空格分隔,其部分数据如下:
021496001 张三丰徒弟 21 596
012256021 司马相如 22 612
991034099 王小二 25 498
试用length语句和列表输入模式将数据读入从而建立数据集dem21。
【实验程序】
--------------------------------------------------------------
data dem21;
length id $12 name$12;
input id $ name$ age score;
cards;
021496001 张三丰徒弟 21 596
012256021 司马相如 22 612
991034099 王小二 25 498
;
run;
proc print data=dem21;run;
【实验结果】
---------------------------------------------------------------
Obs name id age score
1 张三丰徒弟 02149600 21 596
2 司马相如 01225602 22 612
3 王小二 99103409 25 498
一、编程建立数据集:格式化输入数据模式
有一个文本格式数据文件ex22.dat,其内各行依次含有id (工号)、birthday (生日)、marryday (结婚纪念日)、salary (薪水)四变量,其部分数据如下:
100 07:31:68 31jul98 $21,456.20
101 07/21/67 21jul97 $30,234.85
102 05-22-66 22may96 $15,876.
试用格式化输入模式将其读入从而建立数据集dem22。
【实验程序】
--------------------------------------------------------------
data dem22;
input id$3. @5 birthday $8. @14 merryday $7. @22 salary comma10.;
cards;
100 07:31:68 31jul98 $21,456.20
101 07/21/67 21jul97 $30,234.85
102 05-22-66 22may96 $15,876.
;
run;
proc print data=dem22;run;
【实验结果】
---------------------------------------------------------------
The SAS System 16:19 Thursday, March 1, 2012 22
Obs id birthday merryday salary
1 100 07:31:68 31jul98 21456.2
2 101 07/21/67 21jul97 30234.8
3 102 05-22-66 22may96 15876.0
二、编程建立数据集:固定列输入数据模式
有一个文本格式数据文件ex21.dat,其每行数据中含有工号(id)占前5位、姓名(Name)从第7-14位、部门号(dep)占据第1-2位、体重 (weight)占据第16-19位,其部分数据如下:
13011 zhangsan 52.8
02021 wangwuzi 64.3
10005 xuxiake 55.0
试用列输入模式将其读入从而建立数据集dem23。
【实验程序】
--------------------------------------------------------------
data dem22;
input id$ 1-5 Name$ 7-14 dep 1-2 weight 16-19;
label id=’工号’ name=’姓名’ dep =’部门号’ weight=’体重’;
cards;
13011 zhangsan 52.8
02021 wangwuzi 64.3
10005 xuxiake 55.0
;
run;
proc print data=dem22;run;
【实验结果】