统计学软件包SAS基础

上传人:飞*** 文档编号:48484430 上传时间:2018-07-16 格式:PPT 页数:28 大小:158KB
返回 下载 相关 举报
统计学软件包SAS基础_第1页
第1页 / 共28页
统计学软件包SAS基础_第2页
第2页 / 共28页
统计学软件包SAS基础_第3页
第3页 / 共28页
统计学软件包SAS基础_第4页
第4页 / 共28页
统计学软件包SAS基础_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《统计学软件包SAS基础》由会员分享,可在线阅读,更多相关《统计学软件包SAS基础(28页珍藏版)》请在金锄头文库上搜索。

1、SAS SAS 统计分析系统统计分析系统 S Statistical A Analysis S System公共卫生学院信息数据处理教学实验室第一节 SAS软件的使用基础 一、SAS的启动和退出 v启动SASv双击桌面SAS图标v开始菜单 程序 The Sas System The Sas System for Windows V*.*v直接双击SAS应用程序v退出SASv标题栏关闭按钮v菜单栏 File Exitv在命令框键入“Bye”或“Endsas”标题栏、菜单栏、命令框、工具栏vEDITOR 程序编辑窗口vLOG 运行过程日志窗口vOUTPUT 结果输出窗口vEXPLORER/RESU

2、LTS 资源管理器/结果SAS常用功能键三个窗口间切换F4 RECALL (调回程序)F5 EDITOR (程序)F8 SUBMIT (发送程序)F6 LOG (日志)F1 HELP (帮助)F7 OUTPUT (结果)F9 KEYS (功能键列表 )二、SAS的工作窗口v DATA STEP(数据步) 以以DATADATA语句开始语句开始 将数据读入将数据读入SASSAS系统,建立系统,建立SASSAS数据集数据集v PROCEDURE STEP(过程步) 以以PROCPROC语句语句开始开始 调用各种已编好的调用各种已编好的过程过程处理和分析数据处理和分析数据v RUN (结束)整个程序的

3、最后必须要有整个程序的最后必须要有RUNRUN语句结束,语句结束, 表示要执行以上全部任务。表示要执行以上全部任务。三、SAS程序构成1. SAS程序编写SAS程序编写只能在Editor窗口v语句书写格式自由,每个语句以“;”结束;v可以在一行中写几个语句,或一个语句写在 几行中;vSAS语言不区分字母大小写,变量 A1=a1、 PROC = proc、DATA AA=data aa程序中可以加注释语句(不执行语句):/* this is a small sample */ 四、SAS程序编写、运行、调试、保存SAS的操作符v 算术操作符:加 +、减 -、乘 *、除 /、乘方 v 比较操作符:

4、EQ =、GT 、LT =、LE 2 AND X5=1 THEN Y=1; ELSE Y=2;_N_ 是SAS数据步中自定义的变量,它的值表 示观测的序号。IF _N_11 THEN G=1; ELSE G=0; 也可用 G=(_N_11);赋值分组变量G:前11个观测G=0, 超过11时G=1。循环语句 在数据步的执行中反复地执行某一部分语句。 DO 循环变量=初值 TO 终值 BY 增值 ;END ; 增量=1时可省略。DATA B1; DATA B2;DO I=1 TO 10; DO I=1 TO 10 BY 2;S+I; S+I;OUTPUT; OUTPUT; END; END; PR

5、OC PRINT; PROC PRINT;RUN; RUN;循环语句可以嵌套(多重循环)循环语句可以嵌套(多重循环)如打印乘法表:如打印乘法表:1*1=1 DATA BB;2*1=2 2*2=4 DO I=1 TO 9; 3*1=3 3*2=6 3*3=9 DO J=1 TO I; 4*1=4 4*2=8 4*3=12 4*4=16 X=I*J; 5*1=5 5*2=10 5*3=15 OUTPUT; 6*1=6 6*2=12 6*3=18 END; 7*1=7 7*2=14 7*3=21 END;8*1=8 8*2=16 8*3=24 PROC PRINT;9*1=9 9*2=18 9*3=

6、27 RUN;使用 OPTIONS 语句定义输出结果格式options linesize (LS)=80 每行80个字符 pagesize (PS) =54 每页54行nodate 不要打印日期nocenter 不要居中 Options ls=132 ps=1000 nodate nocenter; Option语句可以放程序的任何位置,常放 在程序开始2. 运行SAS程序v工具栏执行按钮v功能键“F8”( Submit )v菜单栏 Run Submit v命令框键入“Submit”命令自动激活OUTPUT窗口,出现程序运行结果3. 调试SAS程序没出现结果窗口,或结果不理想时。v激活LOG窗

7、口(F6)查看运行过程及出错信息 黑色文字:源程序及运行情况 蓝色文字:程序运行情况说明信息 红色文字:出错信息 绿色文字:警告信息 v激活Editor窗口(F5)v修改错误后重新发送4. 保存SAS程序或其他窗口内容激活相应窗口v常用工具栏 存盘按钮v菜单栏 File Save(或Save as)v命令框输入File命令可以分别保存程序、运行结果、日志5. 打开已保存的程序、结果等只能在Editor窗口v常用工具栏 打开按钮v菜单栏 File Openv命令框输入Include命令可打开以前保存的程序、运行结果、日 志等文件及其他文本格式的文件。第二节 SAS数据集SAS数据集(SAS Da

8、taset)数据值被安排在一个矩阵式的表格 结构中每一行数据表示一个观测( Observation)每一列数据表示一个变量(Variable ) v 变量命名:必须以字母开头 132个 字符,后面可以是字母、数字或下划线v 变量类型:数值型、字符型和日期 时间型字符型变量名后加“$”表示,日期型: 16OCT98 D,时间型: 9:25:30Tv 变量缺失值:用“”表示 一、SAS数据集的种类v临时SAS数据集 不保存,一旦退出SAS就消失。 数据集名称为1个单词,如DATA AA;v永久SAS数据集保存在用户指定的文件夹里。 数据集名称为2个单词,中间用“.” 分开,也称二级名,如DATA

9、NEW.AA;SAS数据集的命名规则:英文字母开头,1-8个字符组成。LIBNAME NEW D:MY DATA;DATA NEW.AA;在数据集的二级名称 NEW.AA中;v第1个词NEW是库标记,代表用户指定的 保存SAS数据文件的位置,前面要用 LIBNAME语句指定它代表的文件夹和位置 。v第2个词AA是保存的SAS数据集的文件名 。执行这个过程的结果将会在D:MY DATA文 件夹中产生1个永久SAS数据文件 AA.SD2SD2是自动产生的SAS数据文件默认扩展名二、创建SAS数据集1.在Editor窗口创建数据集DATA AA; 命名将要创建的数据集名INPUT X1-X4; 描述

10、数据集中的变量名CARDS; 以下开始是数据2 47 156.3 47.11 38 172.4 61.5; 数据结束INPUT X Y; 连续读数据不换行INPUT NAME$ AGE; 字符型变量名加2.在VIEWTABLE窗口创建数据集菜单栏 Tools Tables Editor 打开VIEWTABLE窗口直接输入数据 保存数据:File Save(或Save as) 在右边Libraries框中选择库标记 在下边Member框中键入数据集名称l选择库标记 work 建立临时数据集l选择用户创建库标记 建立永久数据集3.用分析员模块创建数据集菜单栏 Solutions Analysis

11、Analyst 打开Analyst(分析员)窗口直接输入数据 保存数据:File Save(或Save as) 在右边Libraries框中选择库标记 在下边Member框中键入数据集名称l选择库标记 work 建立临时数据集l选择用户创建库标记 建立永久数据集4.由其它类型数据文件转换成SAS数据集菜单栏 File import SAS可以直接与下列格式文件互相转换lMicrosoft Excel 97/2000/2002 File (*.xls) lMicrosoft Access 97/2000/2002 Database ldBASE/FoxBASE File (*.dbf)lLotu

12、s 1/3/4 File (*.wk1/3/4)lDelimited File (*.*) 空格分隔lTab Delimited File (*.txt) 制表符分隔lComma Separated Velues(*.csv)逗号分隔另外:在写字板、记事簿、Word 或 Excel 中的数据也可以直接采用复制、粘贴的方式 ,通过PGM窗口创建SAS数据集。通过 菜单栏 File Export也可以把SAS数据集转换成相应的其它类型数据文件 5 .从已有的SAS数据集中创建新数据集DATA A1(子集);SET AA(原数据集); (1)选择部分变量(列)l保留部分变量:KEEPDATA A1;SET AA;KEEP X1 X2 ;l去掉部分变量:DROPDATA A1;SET AA;DROP X3 X4 ;l赋值新的变量Y=X3+X4; LY=LOG(Y);(2) 选择部分观测(行) 建子集语句:IFDATA A1;SET AA;IF SEX=1 ;DATA A1;SET AA;IF AGE40;IF X1=3 (不等于)IF SEX=1 AND AGE60IF AGE20 AND AGE40(3) 数据集连接l纵向连接 A1DATA AA;SET A1 A2; A2要求 A1和 A2中的变

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号