sas基础知识课件

上传人:suns****4568 文档编号:80141875 上传时间:2019-02-18 格式:PPT 页数:103 大小:1.06MB
返回 下载 相关 举报
sas基础知识课件_第1页
第1页 / 共103页
sas基础知识课件_第2页
第2页 / 共103页
sas基础知识课件_第3页
第3页 / 共103页
sas基础知识课件_第4页
第4页 / 共103页
sas基础知识课件_第5页
第5页 / 共103页
点击查看更多>>
资源描述

《sas基础知识课件》由会员分享,可在线阅读,更多相关《sas基础知识课件(103页珍藏版)》请在金锄头文库上搜索。

1、SAS基础知识,SAS应用,三大统计软件,2,SAS,SPSS,R,商业软件 高可靠性 功能全,商业软件 高易用性 简明性,自由软件 免费 更新快,简介,SAS (Software of Analysis System) 是一个大型的系统分析软件包 它不仅含有功能很强的统计分析软件,而且,还含有经济,工农业,科学等领域里的一些常用的分析工具。 SAS 的最大特点是功能齐全,技巧灵活,使用方便,应用广泛,特别是数据处理方面的强大功能,是其它统计软件所不能比的。 目前,它越来越广泛地被应用到各个学科领域,被誉为国际上的一个标准高级软件。,3,方 法,掌握一个数据分析软件包的基本使用方法,主要要解决

2、四个方面的问题: 一是了解软件包的系统结构,包括其使用环境,主要功能,主要特点等; 二是了解软件包所使用的系统语言和程序结构,包括学会建立软件包所认可的数据库的方法和编辑各种运算程序的方法; 三是了解与软件包有关的基本操作方法和使用技能,包括启动系统,退出系统,存入文件,调出文件,运转程序,查看结果等; 多练习,多使用,熟能生巧。,4,主要内容,了解SAS软件的主要功能、特点及组成; 掌握SAS显示管理系统及各主要窗口的功能; 掌握SAS的基本语言特点、程序类型和程序结构;,5,SAS软件的历史、地位和作用,SAS (Software of Analysis System) 是20世纪60年代

3、末期,美国北卡罗纳州州立大学的A.J.Barr 和J.H.Goodnight两位教授为NASA创立的。 现广泛应用于社会科学、经济学、生物学、金融学与医疗卫生保健等学科领域。,6,SAS教学基本内容,软件包的系统结构 软件所使用的专用语言和程序结构 了解与软件包有关的计算机的基本操作方法和使用技能,7,SAS 系统的组成,8,系统管理 程序,功能程序 库,SAS/BASE -,SAS/STAT,SAS/GRAPH,SAS/QC,SAS/OR,SAS/ETS,SAS/IML,SAS/ASSIST,SAS 系统,SAS 系统的主要功能,数据管理功能 统计分析功能 制表和绘图功能 文件管理功能,9,

4、数据管理功能,SAS 系统可以将任何类型的数据以灵活多样的形式建立起包含大量信息的“SAS 数据集”,并可以暂时或永久地储存起来; 调用SAS 数据集方便迅速,减少很多重复工作; 编辑,合并,剪裁数据十分简单。 SAS 系统还可以与其它系统,如,dBASE,Excel 等数据集相互转换,共享功能,从而大大加强了SAS的使用功能。,10,统计分析功能,SAS系统包括了几乎所有的统计分析方法。 与其它统计软件包不同的是,这些统计分析方法既是相互独立的,又是相互联系的 前一过程的输出结果可以作为后一过程的输入信息,中间不需要中断系统的运行,从而减少了很多工作,缩短了计算时间。,11,文件管理功能,S

5、AS 系统提供了很多通用的文件编辑功能 插入 删除 复制 移动 连接 合并 ,12,SAS 系统的主要特点,具有自己的语言环境,称为SAS 语言; 具有多窗口显示功能,使得分析程序,分析过程和分析结果等分别在不同的窗口里清晰地展现出来,直观方便,易于掌握; 具有多用途的功能模块,使得应用非常广泛; 信息存储方式简便灵活,且与其它数据库系统共享数据的功能很强;,13,SAS的功能模块,BASE SAS模块-SAS系统的核心 SAS/STAT统计分析模块 SAS/INSIGHT交互数据分析模块 SAS/ASSIST 菜单驱动模块 SAS/GRAPH绘图模块 SAS/ACCESS数据接口模块 SAS

6、/ETS经济计量学和时间序列分析模块 SAS/OR运筹学模块 SAS/IML交互式矩阵程序设计语言模块 SAS/FSP快速数据处理的交互式菜单系统模块 SAS/AF交互式全屏幕软件应用系统模块,SAS的启动,使用快捷图标 使用“程序”菜单 使用运行对话框,15,SAS显示管理系统,三个主窗口(Editor, Log, Explorer) 标题区(title bar) 视窗大小控制区 主菜单区(功能选项栏) 命令行(COMMAND BAR) 工具行(功能图标),16,三个主窗口,17,工具行(功能图标,标题区(title bar),视窗大小控制区,主菜单区(功能选项栏),命令行(COMMAND

7、BAR),SAS显示系统的主要子窗口,PGM (PROGRAM EDITOR) - 程序编辑窗口 LOG - 运行日志窗口 OUTPUT - 结果输出窗口 EXPLORER-资源管理器窗口 RESULTS-结果窗口 ENHANCED EDITOR-增强的编辑窗口 KEYS-键窗口 SAS/ASSIST-SAS辅助窗口 SAS System Help 窗口- SAS系统帮助窗口,18,程序编辑窗口 PGM (PROGRAM EDITOR),它是SAS显示管理系统中的三个基本窗口之一。 在此窗口上,用户可以编辑新程序,修改旧程序或调出查看各类存档文件。 在此窗口中保存下来的文件的扩展名为*.sas

8、。,19,高级编辑窗口 ENHANCED EDITOR,与PGM窗口类似,主要用于编写SAS程序; 不同的是: 对写入的程序可以用不同的颜色来显示不同的部分 对SAS语言的语法进行检查 根据程序语句的作用进行分段,以区别哪些是固定的关键词,哪些是用户任意写的内容,哪些是数据步,哪些是过程步,便于发现和修改程序中的错误 还可同时打开多个EDITOR窗口。,20,运行记录窗口 LOG,此窗口显示程序执行过程中的情况,包括执行了什么语句;建立了什么数据集;所建立的数据集包含多少变量和观察值;程序的每一步运行的时间;以及程序中存在的错误等。 其作用是,当PGM窗口里的程序被执行后,用户可以看到所有运行

9、过程的有关信息;检查该程序的错误所在,包括程序中错误发生的位置、类型等,从而帮助用户及时准确地发现和修改程序中的错误。 保存记录文件的扩展名为*.log。,21,结果输出窗口 OUTPUT,此窗口显示程序运行后的所有结果。 当PGM窗口里输入的程序完全正确时,或LOG窗口里没有错误记载时,此窗口中显示的全部结果才有效。 否则,此窗口中不显示任何结果或只显示程序中正确部分的运行结果。 保存的结果的文本文件扩展名为*.lst。,22,资源管理器窗口 EXPLORER,它竖立在主窗口的左边,主要是用户能够浏览SAS文件,创建非SAS文件的路径。 用户可通过此窗口去方便查找各SAS库及其库内的内容。

10、若内容是SAS数据集,双击所需的SAS数据集,就可将它显示在VIEWTABLE数据窗内,还可对SAS文件实施拷贝、移动、删除等文件管理事务。,23,24,常用命令,在工具栏中,有一个SAS指令命令框,25,常用功能键,SAS 程序,SAS程序是SAS语句集,即由若干条SAS语句组成,每条语句以命令开始,以分号结束。也就是SAS用户运用SAS语言编写的一段程序。,26,SAS 程序,数据步,过程步,以DATA语句开始 的一组语句,以PROC语句 开头的一系列 SAS语句的集合,SAS程序结构有以下三种情况: 1一个SAS程序仅含有一个数据步或者仅有一个过程步。 2含有一个数据步和一个过程步。 3

11、含有多个数据步和多个过程步。,27,SAS文件的保存和调出,SAS目录文件 原始数据文本文件 PGM 窗口里输入的原始数据, . dat SAS 程序文件 PGM 窗口里的编辑的各种程序; . sas SAS 记录文件 , LOG 窗口里的过程步运行记录,.log,28,SAS 输出文件 OUTPUT 窗口里过程步运行结果, . lst SAS 数据集文件 PGM 窗口的数据步运行结果, .sd2 。,29,前四种文件的保存:点击 SAS主窗口上File 选项中的“Save as” 打开:点击File 选项中的“Open”,SAS文件与SAS数据库,SAS文件有三类: SAS数据集 SAS目录

12、文件 格式文件。 SAS目录文件主要包括显示管理过程中定义和保存的一些文件。如功能键的定义、屏幕编辑过程中的设置等,SAS文件可在DIR窗口察看。,30,简单程序示例,Data prg1_1 Input X ; Cards; 60 142 195 80 ; Run; Proc means data=prg1_1; Var X Quit;(或者 RUN;),SAS 语言,SAS语言-专指SAS系统中以英语为母语的计算机语言。 SAS语句-一句话或一个指令,是由关键字开头,SAS名,特殊字符或运算符组成,并以分号结尾,每个元素之间至少空一格的字符串。 data ht; input x y; pro

13、c print data=ht;,32,程序语法结构,每个语句以关键字开始,以;结束 同一行中可以有多个语句,一个语句也可分为多行 CARDS(或者DATALINES)后的数据必须另起一行输入,数据结束时,必须另起一行,输入;,如何建立和运行SAS程序,在PROGRAM EDITOR窗口键入程序 运行SAS程序 查看LOG窗口程序运行的有关信息 ,在OUTPUT窗口查看运行结果 ; 存储程序,34,SAS程序修改,例: 将PROC MEANS改为PROC MEAN SAS程序就会出错 出错信息在LOG窗口中 根据出错信息在PROGRAM窗口进行修改,35,SAS程序的调用,通过菜单FILE选择

14、相应的*.SAS文件 也可通过指令工具条输入“include”,36,SAS数据库,SAS系统把存放 SAS文件的每一个磁盘目录看作一个SAS数据库,需要指出的是,SAS数据库不是一个物理实体,而仅仅是一个逻辑概念。 系统利用数据库对 SAS文件进行管理,每一个SAS文件定义一个数据逻辑名来代替该文件的目录路径,使数据库逻辑名和目录路径联系起来,因此,完整的SAS文件名应由两部分组成:,37,数据库逻辑名.SAS文件名 第一级名字.第二级名字 在LIBNAME窗口中可观察到各数据库逻辑名及其相应的目录路径。,38,SAS 数据集的建立与保存,把原始数据转化为SAS 数据 从数据区读入原始数据

15、data SAS数据集名; input n SAS变量名 输入格式 行保持符号; cards; 数据区 ; run;,39,data 语句-标志数据步的开始及 命名将要创建的SAS数据集 INPUT语句-向系统表明如何读入每一条记录 cards语句-用于直接输入数据,标志着数据块的开始 run 语句-程序结束语句,表明该数据步程序结束 行保持符号是“”或“”或缺省,40,从外部文本文件读入原始数据 data SAS数据集名; infile 计算机目录原始数据文本文件名; input SAS变量名 输入格式 行保持符号; run; infile 语句,说明原始数据是从一个文本文件里读取。infi

16、le d: qxx qxx1.dat;,41,三种原始数据的排列方式,有空格式 每一行排列一个样本的全部变量的观察值,数值之间有空格,缺省数据(missing value)用小数点代表。每个变量的全部样本观察值所占的列数可以相等,也可以不相等 12 f 1.25 19801202 13 m 1.35 19791012 11 m 1.11 19811111 16 f 1.42 19760430 f . 19790101 对应的input 语句: input age sex $ height birthday yymmdd8. ;,42,无空格式 每一行排列一个样本的全部变量的观察值,数值之间无空格,缺省数据空格,每个变量的全部样本观察值(包括缺省)所占的列数必须相等。 12 f 1.2519801202 13m1.3519791012 11m1.1119811111

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

当前位置:首页 > 中学教育 > 其它中学文档

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