




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SAS初步了解,SAS系统界面,显示管理系统1、三个常用窗口:EDITOR程序编辑窗口F5LOG日志窗口F6OUTPUT输出窗口F72、菜单:执行各种功能操作3、工具栏:方便执行常用功能操作,EDITOR编辑窗口用于编辑SAS源程序文件。编辑窗口支持全窗口编辑功能,即光标可以在整个窗口内随意移动,支持Windows系统常规编辑操作,如复制、剪切、粘贴等功能操作。SAS提供了智能编辑功能,它可根据用户输入的SAS关键字、语句选项、变量名、数据、标记等不同内容显示不同的颜色,当用户输入的字串不正确时,对应颜色不对,警告使用者有错误发生。,LOG运行记录窗口用于显示和记录SAS程序的运行情况,说明程序运行成功或存在错误。提示使用者修改程序中的错误。查看运行过程及出错信息激活LOG窗口(F6)黑色文字:源程序及运行情况蓝色文字:程序运行情况的说明信息红色文字:出错信息绿色文字:警告信息,OUTPUT输出窗口分页显示SAS程序运行所产生的文本输出结果(图形输出通过GRAPHICS窗口显示)。对于文本结果的输出,可以使用主界面的菜单File|SaveAs将结果文档保存在磁盘中,可以使用文字处理软件,如Word或写字板、记事本等打开并进行编辑修改。对于输出到GRAPHICS窗口的图形,可以使用菜单File|ExportasImage将图形导出保存在磁盘中,图形文件格式可以在“保存类型”下拉列表中选择。,编写、运行、调试、保存SAS程序,编写SAS程序:在ProgramEdit程序编辑窗口输入源程序根据题意编写程序:例:一组体检资料,包括姓名、性别、年龄、身高、体重,要求分性别计算身高、体重的均数、标准差、最大值、最小值,姓名性别年龄身高体重ZHANGLINF47156.347.1ZHAOHUAM38172.461.5WANGQANGM41169.264.5LIULIF52158.253.6SHIDONGF39160.148.0KONGYINGM29174.164.6LILINGF37152.342.2GUANFENM32166.260.2MIAOQINGM26180.374.3NIUHUAM31178.280.2TANGJIEF35169.260.8GAOJUNM24176.073.3SUNHONGF27158.349.9,DATAAA1;INPUTNAME$SEXAGEHEIGHTWEIGHT;CARDS;ZHANGLIN247156.347.1ZHAOHUA138172.461.5WANGQANG141169.264.5LIULI252158.253.6SHIDONG239160.148.0KONGYING129174.164.6LILING237152.342.2GUANFEN132166.260.2MIAOQING126180.374.3NIUHUA131178.280.2TANGJIE235169.260.8GAOJUN224176.073.3SUNHONG227158.349.9;PROCMEANS;CLASSSEX;VARHEIGHTWEIGHT;RUN;,数据步,过程步,DATASTEP(数据步)以DATA语句开始将数据读入SAS系统,建立SAS数据集INPUT语句描述数据变量,用$表示变量是字符型CARDS语句指示后面是数据每行为一个观测数据,数据间无分号数据最后以“;”开头的空行结束PROCEDURESTEP(过程步)以PROC语句开始调用SAS标准过程对数据集中数据进行分析、处理每个语句都以“;”结束。,RUN(结束)整个程序的最后必须要有RUN语句结束,表示要执行以上全部任务。,运行SAS程序,方式一:鼠标点击执行按钮方式二:按功能键“F8”方式三:执行菜单命令【Run】【Submit】,查看结果,激活OUTPUT窗口(F7)注意:没有正确结果,可能是:程序语法错误:查看日志窗口错误信息程序逻辑错误:分析源程序没有调用能输出结果的过程,调试SAS程序,回到程序编辑窗口,修改源程序,再执行如果程序编辑窗口没有显示刚刚执行的程序,可通过SAS的调回命令将刚刚执行的程序调回。调回方式:按功能键“F4”菜单【Run】【RecallLastSubmit】,保存SAS程序及其他窗口内容,激活相应窗口,然后选择:方式一:鼠标点击“存盘”工具按钮方式二:执行菜单命令【File】【Save】/【Saveas】可保存程序、数据文件、运行结果、日志等。SAS保存成纯文本格式文件。,SAS常用功能键,按功能键“F9”,激活Keys窗口,可查看功能键的定义。,2、SAS编程基础,SAS系统对数据的管理SAS数据集(数据文件)SAS数据库(存数据集)文件夹(与数据库相对应),一、SAS数据集、常量、变量与观测,数据集(Dataset)SAS数据集是SAS可以管理的结构化的数据,只有SAS数据集中的数据才能被SAS过程步处理。数据集包含两部分内容:1.描述部分:(数据结构)数据名称、类型、长度、格式等。2.数据部分:(数据)包含实际数据值。SAS数据值被安排在一个矩阵式的表状结构中。,观测(Observation,OBS)描述被观测对象的单一整体(如一个人、一个实验动物等)某些所研究特性的一系列数据值称为一个观测,又称观察。在SAS数据集中每一行数据是一个观测。变量(Variable)变量指定了数据的某一特性。在SAS数据集中,每一个观测是由各个变量的数据值组成。在数据集中每一列数据是一个变量。,变量的命名变量名最多8个字符长,一般由字母、数字、下划线组成。第一个字符必须是字母或者下划线,不能有空格。特殊字符(如$,#,%,C=BAD;PUTC;C=GOOD;PUTC;RUN;,DATAA;/*将此次DATA步处理的数据存入WORK.A数据集(工作文件)中*/C=BAD;/*首次给变量C赋予3个字符的长度*/PUTC;/*在日志(LOG)窗口输出变量x的值为3个字符的长度,即BAD*/C=GOOD;/*以后,变量C虽然输入4个字符但只保留原来的长度3*/PUTC;/*以后,变量C就按照原来的长度3被记忆下来,因此此时的变量C的值被截取为“GOO*/RUN;,变量的简化表示如果要一次定义或指定多个同种类型变量,可以使用缩写变量清单形式:INPUTNAME$V1V2V3V4V5V6;可以写成:INPUTNAME$V1-V6;注意:字符型变量NAME不包含在这个缩写清单中。这些变量要求类型相同,或全是数值型的或全是字符型的。,v11-2v23-4v35-6可表示为(v1-v3)(3*2.)或(v1-v3)(2.2.2.)表示共有三个变量,每个变量有两位数据SAS的特殊名称:_numeric_所有数字型变量_character_所有字符型变量_all_所有变量,下列变量表示的含义?X-AX-NUMERIC-AX-CHARACTER-A,日期数据格式:SAS系统日期数据以1960年1月1日为起始日,系统以距离起始日期的总天数记录实际日期。例如1962年3月20日被存储为809,表示此日期与1960年1月1日相距809天。所以,当变量的值为日期类型或时间类型时,用户必须规定变量的输入和输出格式。SAS软件包对日期变量和时间变量提供了多种的处理方式。读入日期值时要说明所使用的日期值格式。输出显示时也必须给定一种日期显示格式,否则系统直接输出总天数。,例如1997年12月20日,可用下列日期格式表示:MMDDYY6.月日年6位例:122097MMDDYY8.月日年8位例:12/20/97或12-20-97或12201997DDMMYY6.日月年6位例:201297YYMMDD6.年月日6位例:971220DATE7.日月年7位例:20DEC97DATE9.日月年9位例:2ODEC1997MMDDYY10.月日年10位例:12/20/1997或12-20-1997,变量的缺失值当一个变量由于某种原因没有得到(可能没有观测到,或由于数据错误,或由于计算错误),称该值为缺项值(又称缺失值)。在SAS中用“.”表示。数值常量的缺省值用“”来表示字符常量的缺省值用空格表示,常量(Constant)SAS常量为其值是固定不变的量。SAS常量经常用于赋值、运算等语句中。如:y=10;c=“张”;常量分为以下三类:数值常量:1.5-2.791.75E-5字符常量:HelloABCZhangli字符常量由1200个字符组成。在赋值语句中,字符常量要用定界符单引号或双引号括起来。日期、时间、日期时间常量:后接D,T,DT1JAN2000D9:25:19T1JAN2000:10:30:05DT,二、SAS操作符(运算符),算术运算符*/+-比较运算符=,算术操作符*/+-作用:进行数学运算,得到数值结果。例:y=x*2+b;C=(124)*2;,比较操作符=2;(结果y值为1)x=ABCABD;(结果x值为0),逻辑操作符,SAS表达式用操作符将常量、变量、函数等连接起来进行运算,最终会产生一个值(表达式的值)。运算优先级:算术比较逻辑X+13LOG(Y)PART/ALL*100AGE100STATE=NC丨STATE=SC,三、SAS语句,SAS语句是由SAS关键词组成,以分号(;)结束1、语句格式:关键词例:dataonetwo(keep=x);2、SAS语句的类型可执行语句(X)例:PUT,IF,BY等定位语句(P)例:DATA等说明语句(D)例:LABEL等,SAS程序的书写格式,SAS程序由语句组成,每个语句用半角分号“;”作为结束符(注:不能使用中文的分号“;”)。程序命令中不区分大小写字母(系统对于数据集中的数据字符串区分大小写字母)。单个名称中不能空格,不同名称间必须至少有一个空格,例:DATAMYfile;inPutagesex;Datamyfile;Inputagesex;,数据行后不加分号,数据行最后单独加一分号每个“操作步”由若干条语句构成,一条语句可以占多行,多条语句也可以写在一行内,在语法上只要保证每条语句以半角分号“;”作为结束符即可。每个SAS过程一般以RUN语句结束。有些过程需要使用QUIT语句结束运行。,CARDS;ZHANGLIN247156.347.1ZHAOHUA138172.461.5WANGQANG141169.264.5LIULI252158.253.6SHIDONG239160.148.0;PROCPRINT;RUN;,SAS语句中的注释在编写SAS程序时,有时为了方便阅读程序需要对程序进行注释格式为:/*注释内容*/注释语句可以放在SAS语句中任意位置,凡是有空格出现的地方,注释语句都能出现例:PROC/*打印过程*/PRINT;PROCPRINT;/*打印过程*/DATAEXMP;/*建立数据集*/INPUTXF;/*命名X,F两个变量*/,四、SAS函数,SAS函数的定义:函数名(自变量,自变量,)例:ABS(Y),INT(W),SUM(X,Y)函数是一个功能模块,包括三个要素:函数名、参数、返回值函数的作用:根据参数计算函数值并返回。,例:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中级仓库考试题及答案
- 品质人员考试题及答案
- 2024年纺织工程师证书考试模拟练习试题及答案
- 机关政策法规试题及答案
- 2024年纺织品设计师证书复习要点试题及答案
- 河流水系试题及答案详解
- 云南旅游文化试题及答案
- 广告设计中常用的心理学原理分析试题及答案
- 科技驱动下的纺织设计变革尝试试题及答案
- 东营社工考试试题及答案
- 2025中卫辅警考试题库
- 汉语语气词的语用功能分析论文
- 统编版七年级语文下册《第16课有为有不为》教案
- 高中部学生会职责与组织架构分析
- 骨科专业培训计划及总结
- 钢结构钢筋大棚施工方案
- 安全生产法律法规汇编(2025版)
- 质量环境职业健康安全管理体系程序文件(终稿)
- 家政服务行业的数字化转型及创新服务模式研究
- 镇扫黑除恶培训
- IDC基础知识培训课件
评论
0/150
提交评论