付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在进行下面练习之前,建立一个自己的逻辑库mylib,将“第三次上机练习”中的几个数据集放入该逻辑库中。12练习1 数据集的列表(List Data)输出单击菜单“解决方案分析分析家”,弹出“分析家”模块的界面。打开mylib.hs0数据集。31.1 输出所有的变量单击“报表数据列表”,弹出List Data窗口。在List Data对话框中,从左侧变量列表框中选择所有的变量,移入Print方框中。单击OK按钮,输出显示所有变量的列表。4使用proc print过程输出所有变量上面使用菜单方式输出所有变量列表,使用proc print过程也同样可以实现:proc print data=mylib
2、.hs0;run;5输出html格式列表ods listing close;ods html;proc print data=mylib.hs0;run;ods html close;ods listing;6列表中不显示日期options nodate;proc print data=mylib.hs0;run;列表中不显示页码options nonumber;proc print data=mylib.hs0;run;Proc print过程中的其它一些选项71.2 选择输出变量在List Data对话框中,从左侧变量列表框中选需要输出的变量,移入Print方框中。单击OK按钮,输出变量的
3、列表。8Proc print过程选择输出变量在proc print过程中增加var声明,就可以选择输出变量:proc print data=mylib.hs0;var gender prgtype read write math science;run;9在List Data对话框中,从左侧变量列表框中选择要列表显示的变量,比如write,移入Print方框中。选择具有标识性的变量,比如ID移入Id方框中,单击OK按钮,输出列表,输出的列表中,第一列显示的是ID变量,而不再是默认的观测号obs。1.3 使用ID变量10Proc print过程中使用ID变量在proc print过程中使用id声
4、明,后面紧跟id变量,输出的列表中不再显示观测号obsproc print data=mylib.hs0; var write; id id;run;11列表中不显示观测号的其它方法在proc print过程中,增加noobs选项,输出的列表中不显示观测号:proc print data=mylib.hs0 noobs;run;121.4 使用分类变量显示列表如果要按照分类变量,比如性别Gender来分类显示,单击Variables按钮,弹出List Data:Variables对话框。从右侧的变量列表框中选择分类变量gender,单击Gy Group按钮,将它移入到Gy Group方框中,单
5、击OK按钮,返回到List Data对话框,单击OK按钮,输出列表。13Proc print过程中使用分类变量在proc print过程中使用分类变量,首先要使用proc sort过程对分类变量进行排序:proc sort data=mylib.hs0;by gender;run;然后在proc print过程中使用by声明,by关键词后面是分类变量:proc print data=mylib.hs0; var write; by gender;run;141.5 列表中显示数值变量的合计数如果要显示数值变量的合计数,单击Options按钮。在弹出的List Data:Options对话框中,
6、单击Sum选项卡,将左侧变量列表框中的write移入Sum方框中。单击OK按钮,返回到List Data对话框,单击OK按钮,输出列表。15Proc print过程中对数值变量求和Proc print过程中使用sum声明,sum关键词后面紧跟数值变量:proc print data=mylib.hs0; var write; sum write;run;161.6 使用proc fromat自定义数据格式Proc format的基本格式: Proc fromat; value name range-1 = formatted-text-1 range-2 = formatted-text-2
7、range-n = formatted-text-n;说明文本型变量必须包含在引用符内部;数值范围可以用符号-连接起来;设置格式的变量值在format声明中后面要加点。数据集carsurvey中有4个变量,现在要把其中3个变量值重新设置:age分为3组:13到20岁为“少年”,20到65为“成年”,65以上为“老年”;sex中的1表示男,2表示女;color中的w用白色表示,b用天蓝表示,y用黄色表示,g用灰色表示。1718proc format; value gender 1 = 男 2 = 女; value agegroup 13 - 20 = 少年 20 - 65 = 成年 65 - H
8、IGH = 老年; value $col W = 白色 B = 天蓝 Y = 黄色 G = 灰色;proc print data=mylib.carsurvey;format sex gender. age agegroup. color $col. e dollar8.;run;19练习2 报表(Tables)输出单击“报表表”,弹出Tables窗口,对话框中显示5种不同类型的报表。20第一种类型的报表第一种类型的报表,分析变量(Analysis)作为行变量,统计量(Statistics)作为列变量显示出来。1.选择统计量在First Report Style对话框中的Statistics选
9、项卡中,从左侧的统计量列表框中选择统计量,比如Sum、Mean和STD,单击Statistics按钮,将它们移入到该按钮下方的方框中。212.选择分析变量单击Analysis Variables选项卡,从左侧的变量列表框中选择分析变量,比如write,将它移入Analysis Variables方框中。单击Summary选项卡,对话框显示报表的结构。单击OK按钮,输出第一种类型的报。22第一种报表的语法proc tabulate data=mylib.hs0 ; var write; table write,(sum mean std);Run;23第二种类型的报表第二种类型的报表中,行分类变
10、量(row classes)一般是定性变量,分析变量(analysis variables)和统计量(statistics)以列的形式显示出来。1.选择分析变量单击Analysis Variables选项卡,从左侧的变量列表框中选择分析变量,比如write,将它移入Analysis Variables方框中。242.选择统计量在Second Report Style对话框中的Statistics选项卡中,从左侧的统计量列表框中选择统计量,比如Sum、Mean和STD,单击Statistics按钮,将它们移入到该按钮下方的方框中。3.选择分类行变量单击Row Classes选项卡,从左侧变量列表
11、框种选项Gender,移入右侧的Row Classes方框25单击Summary选项卡,对话框显示第二种报表的结构。单击OK按钮,输出第二种类型的报表。26第二种类型报表的语法proc tabulate data=mylib.hs0; var write; class gender; table gender,write*(sum mean std);run; 27第三种类型的报表第三种类型的报表结构和第二种非常相似,行分类变量(row classes)一般是定性变量,分析变量(analysis variables)和统计量(statistics)以列的形式显示出来,只不过统计量在分析变量的上
12、方。1.选择统计量在Third Report Style对话框中的Statistics选项卡中,统计量只有非缺失样本容量N(number of nomissing)和频率百分比(PCTN)这两个选项。选择PTCN,将它移入Statistics下方的方框中。282.选择分析变量单击Analysis Variables选项卡,从左侧的变量列表框中选择分析变量,比如write,将它移入Analysis Variables方框中。3.选择分类行变量单击Row Classes选项卡,从左侧变量列表框种选项Gender,移入右侧的Row Classes方框。单击OK按钮,输出第三种类型的报表。29第三种报
13、表的语法proc tabulate data=mylib.hs0 ; var write; class gender; table gender,pctn*write;run;30第四种类型的报表第四种类型的报表和前面三种有一定的区别,表中没有分析变量,只有行变量和列变量,利用该报表可以生成二维列联表。1.选择列变量在Fourth Report Style对话框的Column Classes选项卡中,从左侧的变量列表框中选择一个分类变量,比如gender,移入右侧的Column Classes方框中。312.选择行变量单击Row Classes选项卡,从左侧的变量列表框中选择另外一个分类变量,
14、比如race,移入Row Classes方框中。单击OK按钮,输出第四种类型的报表。32第四种报表的语法proc tabulate data=mylib.hs0 ; class race gender; table gender,race*n=;run;33第五种类型的报表第五种类型报表中的选项是最多的,它即可以选择行分类变量、列分类变量,还可以选择分析变量和统计量。1.选择列变量在Fifth Report Style对话框的Column Classes选项卡中,从左侧的变量列表框中选择一个分类变量,比如gender,移入右侧的Column Classes方框中。342.选择分析变量单击Ana
15、lysis Variables选项卡,从左侧的变量列表框中选择分析变量,比如write,将它移入Analysis Variables方框中。3.选择统计量单击Statistics选项卡中,从左侧的统计量列表框中选择统计量,比如Sum、Mean和STD,单击Statistics按钮,将它们移入到该按钮下方的方框中。354.选择行变量单击Row Classes选项卡,从左侧的变量列表框中选择另外一个分类变量,比如race,移入Row Classes方框中。单击OK按钮,输出第五种类型的报表。36proc tabulate data=mylib.hs0;class prgtype gender;va
16、r write; table gender,mean*write*prgtype; run;第五种报表的语法练习3 报告(report)的创建Report的创建一般使用proc report过程步来实现,下面的语句将数据集hs0中的信息在“报告”窗口中用报告形式显示出来:proc report data=mylib.hs0;run;要在“输出”窗口中显示报告,在proc report后增加nowindows:proc report data=mylib.hs0 nowindows;run;37在proc report后经常使用的其它两个选项是headline和headskip,headline
17、在报告标题下添加下划线,headline在变量名下添加空行:proc report data=mylib.hs0 nowindows headline headskip;run;38使用column声明选择输出变量proc report过程步中,column声明类似于proc print过程步中的var声明,选择数据集中的变量: proc report data=mylib.hs0 nowindows headline;column gender schtyp prgtype read write;run;39使用define声明设置如何使用变量proc report过程步中,define声明
18、设置如何使用数据集中的变量,define prgtype/order将变量prgtype中的3个类型按顺序排列后分类显示: proc report data=mylib.hs0 nowindows headline;column prgtype read write;define prgtype/ order;run;40define prgtype/group将变量prgtype中的3个类型对应的数值型变量read和write分类求和: proc report data=mylib.hs0 nowindows headline;column prgtype read write;define
19、 prgtype/ group;run;4142练习4 利用SAS/Insight绘图单击菜单“解决方案分析交互式数据分析”,弹出SAS/INSIGHT对话框。从左侧的逻辑库列表框中选择sashelp,从data set列表框中选class,单击open按钮,打开sashelp.class数据集。434.1 绘制直方图/柱形图单击菜单“分析直方图/条形图”,弹出Histogram/Bar Chart对话框。从Class下方的变量列表框中选择定性变量sex,移入Y下方的方框中,单击OK按钮,将输出柱形图。从Class下方的变量列表框中选择数值变量height,移入Y下方的方框中,单击OK按钮,将
20、输出直方图。第二次实验44单击柱形图左下方的三角形箭头,弹出的菜单中显示5个选项。选择Values,柱形图上显示数值。第二次实验454.2 绘制箱形图/马赛克图单击菜单“分析盒型图/马赛克图”,弹出Boxplot/Mosaic Plot对话框。从class下方的变量列表框中选择数值变量height,移入Y下面的方框中,选择定性变量sex,移入X下面的方框中,单击OK按钮,输出按照性别分类绘制的箱形图。第二次实验46单击柱形图左下方的三角形箭头,弹出的菜单中显示9个选项。选择Means,箱形图上用红线显示均值。绿线代表的中位数如果和红线代表的均值相近,数据基本服从对称分布,男性的箱形图显示了这个
21、特征。绿线代表的中位数如果和红线代表的均值相距较远,数据可能是有偏的分布,女性的箱形图中,这两条直线有一定的距离,显示它是有偏分布。第二次实验474.3 绘制线形图单击菜单“解决方案分析交互式数据分析”,弹出SAS/INSIGHT对话框。从左侧的逻辑库列表框中选择mylib,从data set列表框中选line,单击open按钮,打开mylib.line数据集。第二次实验48单击菜单“分析线图”,弹出Line Pot对话框。从line下方的变量列表框中选择wages,移入Y下面的方框中;选择year,移入X下面的方框中,单击OK按钮,输出线形图。第二次实验494.4 绘制散点图单击菜单“解决方
22、案分析交互式数据分析”,弹出SAS/INSIGHT对话框。从左侧的逻辑库列表框中选择sashelp,从data set列表框中选class,单击open按钮,重新打开sashelp.class数据集。第二次实验50单击菜单“分析散点图”,弹出Scatter Pot对话框。从class下方的变量列表框中选择height,移入Y下面的方框中;选择weight,移入X下面的方框中,单击OK按钮,输出散点图。单击柱形图左下方的三角形箭头,从弹出的选项中选择reference line,散点图上显示参照线。第二次实验514.5 绘制分布图单击菜单“解决方案分析交互式数据分析”,弹出SAS/INSIGHT
23、对话框。从左侧的逻辑库列表框中选择sashelp,从data set列表框中选class,单击open按钮,重新打开sashelp.class数据集。第二次实验52单击菜单“分析分布”,弹出Distribution对话框。从class下方的变量列表框中选择变量height,移入Y下面的方框中,单击OK按钮,输出分布图以及描述性统计量。第二次实验534.6 绘制拟合图单击菜单“分析拟合”,弹出Fit对话框。从class下方的变量列表框中选择height,移入y方框中;选择weight,移入x右侧方框中,单击apply按钮,输出拟合图。第二次实验544.7 绘制多变量图单击菜单“解决方案分析交互式
24、数据分析”,弹出SAS/INSIGHT对话框。从左侧的逻辑库列表框中选择mylib,从data set列表框中选principal,单击open按钮,打开mylib.principal数据集。第二次实验55单击菜单“分析多元”,弹出Multivariate对话框。从Principa下方的变量列表框中选中3个变量,移入Y下方的方框中。单击Output按钮,在弹出的对话框中选中Scatter Plot Matrix,单击OK按钮,返回原对话框,单击OK按钮,输出矩阵式散点图、描述性统计量和相关系数矩阵。第二次实验56练习5 利用Analyst中的Graph绘图单击菜单“解决方案分析分析家”,弹出A
25、nalyst模块的界面。单击Open按钮,弹出“打开”对话框,依次选择C:Program FilesSas InstituteSasV9CoreSashelpClass,打开Sashelp.Class数据集。第二次实验575.1 绘制柱形图/条形图单击菜单“图形条形图水平”,弹出Horizontal Bar Chart对话框。从左侧的变量列表框中选择变量Height,移入Chart方框中,单击ok按钮,输出条形图。第二次实验58 创建柱形图proc gchart data=sashelp.class; vbar sex;run;创建条形图proc gchart data=sashelp.cla
26、ss; hbar sex;run;创建柱形图/ 条形图的基本语法59对某类型中的变量进行汇总分析对某类型中的变量进行汇总分析的基本语法为:PROC GCHART ; chart-form chart-variable / SUMVAR=summary-variable;RUN; 默认状态下显示的合计数sum,可以使用type=options设定均值meanSumvar=option和type=statistic要同时使用对数据集hs0中变量prgtype的各类型分别计算变量read的均值:proc gchart data=mylib.hs0; vbar prgtype / sumvar=rea
27、d type=mean; run; 60对数据集hs0中变量prgtype的各类型分别计算变量read的和:proc gchart data=mylib.hs0; vbar prgtype / sumvar=read ; run; 61对数据集hs0中变量prgtype的各类型分别计算变量read的均值,每类用不同填充色:proc gchart data=mylib.hs0; vbar prgtype / sumvar=read type=mean patternid=midpoint; run; 62第二次实验635.2 绘制饼状图单击菜单“图形饼图”,弹出Pie Chart:class对话
28、框。从左侧的变量列表框中选择变量Height,移入Chart方框中,单击ok按钮,输出饼状图。第二次实验64创建饼状图对class中的变量age绘制饼图: proc gchart data=sashelp.class; pie age; run; 利用fill选项设置饼图的填充花纹: proc gchart data=sashelp.class; pie age/fill=x; run; 利用slice选项设置饼图的引导线: proc gchart data=sashelp.class; pie age/slice=arrow; run; 第二次实验655.3 绘制直方图单击菜单“图形直方图”,弹出Histogram对话框。从左侧的变
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民用建筑室内空气质量报告
- 装配式构件工程计算规则
- 重庆项目资金申报服务规范化实施路径
- 太空太阳翼电池模组项目技术方案
- 临近土体保护土方开挖方案
- 民用建筑抗震设防设计手册
- 栏杆扶手工程计算规则
- 2026年北师大版九年级生物上册第9单元生物进化知识点巩固习题及答案
- 中药饮片防虫防霉治理方案
- 2026年湖南省湘教版高中二年级数学上册第10单元同步练习题及答案
- 2026人工智能高质量数据集建设与应用实践白皮书
- T/CI 1408-2026城镇燃气安全检查与评价指南
- 中铝宁夏能源集团笔试题库
- 浙江省强基联盟2026-2027学年高二上学期开学化学试题含答案
- DB34∕T 3079-2026 河道堤防减压井及测压管管理规程
- 2026统考专升本英语:作文模版20篇
- 日本工业标准JIS-2
- 2026年设计院工作总结(2篇)
- 企业微信使用教程
- 2026年交通运输局财务审计岗遴选专业知识测试
- 2025-2030中国香料烟行业市场发展运行及发展趋势与投资前景研究报告
评论
0/150
提交评论