SAS系统(统计分析系统)培训课件.ppt
《SAS系统(统计分析系统)培训课件.ppt》由会员分享,可在线阅读,更多相关《SAS系统(统计分析系统)培训课件.ppt(101页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SASSAS系统是用于决策支持系统是用于决策支持的大型集成信息系统的大型集成信息系统3 3SAS系统主要完成以数据为中心的四大任务: 数据访问 数据管理 数据呈现 数据分析SAS 系统介绍系统介绍DATASAS系统的构成系统的构成SAS系统是一个可由几个到二、三十个工具模块及面向行业的子系统组成的可伸缩系统。其模块按功能大体有四类: 数据库及其管理 面向对象的4GL开发平台 各类堪称行业标准的分析工具 方便用户的外层技术(多平台支持,开 放环境,网络计算及分布处理)SAS 系统软件由模块构成系统软件由模块构成数据库部分:BASE SAS, FSP, ACCESS,.分析核心:STAT, ETS
2、, QC, OR, IML, . . . 开发呈现工具:AF, EIS, GRAPH, . . . 分布处理与数据仓库:CONNECT, WA, .启动SAS:在Windows桌面系统下双击SAS图标第一章第一章 SAS系统简介系统简介1 SAS 提供的基本运行环境提供的基本运行环境或运行SAS系统目录下(例C:SAS)的可执行程序sas.exe第一章第一章 SAS系统简介系统简介1 SAS 提供的基本运行环境提供的基本运行环境 SAS 运行提供的环境显示管理系统下拉菜单(弹出菜单)命令框、工具栏三个基本窗口PROGRAM EDITOR 窗口LOG 窗口,OUTPUT 窗口第一章第一章 SAS
3、系统简介系统简介1 SAS 提供的基本运行环境提供的基本运行环境SAS常用的交互式运行方式:用SAS编程实现各种任务用SAS提供的菜单系统实现各种任务 用SAS/ASSIST用SAS桌面系统第一章第一章 SAS系统简介系统简介1 SAS 提供的基本运行环境提供的基本运行环境在交互式操作中用命令指挥显示管理系统切换窗口和完成各种特定的功能发布命令有四种方式: 在命令框直接键入命令; 使用下拉菜单; 使用工具栏。 按功能键;第一章第一章 SAS系统简介系统简介 1 SAS 提供的基本运行环境提供的基本运行环境常用的其它窗口:KEYS 查看及改变功能键的设置LIBNAME 查看已存在的SAS数据库
4、DIR 查看某个SAS数据库的内容VAR 查看SAS数据集的有关信息OPTIONS 查看及改变SAS的系统设置第一章第一章 SAS系统简介系统简介 1 SAS 提供的基本运行环境提供的基本运行环境进入SAS/ASSIST发命令ASSIST下拉菜单选 Globals=ASSIST进入SAS桌面系统 发命令DESKTOP 下拉菜单选 Globals =Desktop第一章第一章 SAS系统简介系统简介 2 运行一个简单的运行一个简单的SAS程序程序运行一个简单的 SAS 程序:在 PROGRAM EDITOR 窗口中键入程序:提交程序(SUBMIT)查看 LOG 窗口的信息调出提交的程序(RECA
5、LL)并修改,再次提交在 OUTPUT 窗口查看运行结果存储程序第二章第二章 SAS系统对数据的管理系统对数据的管理SAS对数据的分析与呈现都是面对SAS数据集进行的SAS数据集是一种SAS文件SAS文件是由SAS系统创建和管理的有特殊结构的文件。包括 SAS数据集和SAS目录册(CATALOG)等第二章第二章 SAS系统对数据的管理系统对数据的管理数据直接输入流行的数据库其它文件格式SAS数据集SAS应用程序第二章第二章 SAS系统对数据的管理系统对数据的管理1 SAS 数据集数据集两种类型的数据对象:SAS数据集(Data sets):包含描述部分和数据部分SAS数据视窗(Data Vie
6、w):只含描述部分(变量名,属性,长度,标题格式,创建与修改日期) 第二章第二章 SAS系统对数据的管理系统对数据的管理1 SAS 数据集数据集: 描述部分描述部分第二章第二章 SAS系统对数据的管理系统对数据的管理1 SAS 数据集数据集: 数据部分数据部分VAR1VAR2. . . VARn观测 1123 aBc12Mar90观测 2456 XyZ01Jul97观测 312.34 12331Dec56观测 40.1234 Lm3n01jan80变 量第二章第二章 SAS系统对数据的管理系统对数据的管理2 SAS 数据库数据库SAS数据集存储在SAS数据库中SAS数据库还存储其它SAS专用文
7、件SAS数据库文件用两级命名方式定名: libname.SAS-filename (库标记.文件名)SAS数据集SAS数据库第二章第二章 SAS系统对数据的管理系统对数据的管理 2 SAS 数据库数据库 SAS数据库有永久库和临时库两种临时库:名为WORK,系统自动指定永久库:系统自动指定名为SASUSER,其它可由用户指定第二章第二章 SAS系统对数据的管理系统对数据的管理 2 SAS 数据库数据库用工具栏中的图标进入库管理对话窗(或键入命令 Dlglib) 可浏览库内容或操作库文件或用LIBNAME命令进入Libname窗口用DIR 命令进入Dir窗口用VAR 命令进入Var窗口第二章第二
8、章 SAS系统对数据的管理系统对数据的管理 2 SAS 数据库数据库不同的主操作系统下SAS数据库文件以不同方式与主操作系统下的文件组织相联系在Windows下每个SAS数据库置于某个子目录之中例:SASUSER: C:SASSASUSERWORK: C:SASSASWORKCOURSE: C:USERSZDW第二章第二章 SAS系统对数据的管理系统对数据的管理 2 SAS 数据库数据库 设定设定用工具栏中的图标进入库管理对话窗使用LIBNAME语句可以指定SAS库标记LIBNAME 库名 SAS数据库挘在Windows环境下: LIBNAME 库名 目录名挘 LIBNAME course c
9、:course;第二章第二章 SAS系统对数据的管理系统对数据的管理 2 SAS 数据库数据库 看数据集看数据集用工具栏中的图标进入库管理对话窗=选中数据集=在弹出菜单选 Open table view发命令:FSV 数据集名提交程序: proc print data=数据集名; run;第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑建立SAS数据集的各种途径数据存于纸上需直接键入数据存于文本文件数据存于流行数据库文件中用VIEWTABLE FSEDIT FSVIEW编程:用DATA步用Import菜单用SAS/ACCESS第三章第三章 SAS数据集的建立、浏览、编辑数据
10、集的建立、浏览、编辑 1 变量属性与输入、出格式变量属性与输入、出格式数据集变量的属性描述:变量名(Name):字母或下划线开始且不超过8个字符或数字构成类型(Type):数值型、字符型长度(Length):缺省8字节( )标记(Label): 缺省40字节输入格式(Informat):$输入格式名w.d输出格式(Format): $输出格式名w.d 200必须可选第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 1 变量属性与输入、出格式变量属性与输入、出格式在数据集的一条记录的某个变量无数据时,称为缺失值(Missing Value)。字符型变量的缺失值用空格符表示数值
11、型变量的缺失值用句号 . 表NAME SEX POSITION AGESALARYAlex MA 35 1500Linda F 28 1400Simon MC 45 .第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 1 变量属性与输入、出格式变量属性与输入、出格式输入、输出格式例:12234.123412,234.1234$12,234.12348.2comma8.2dollar8.2输入数据输入格式实际存储 数据值12234.12输出格式8.2comma8.2dollar8.2输出数据12234.1212,234.12$12,234.12第三章第三章 SAS数据集的建立
12、、浏览、编辑数据集的建立、浏览、编辑 1 变量属性与输入、出格式变量属性与输入、出格式日期输入、输出格式例:20OCT9720/10/971997/10/20DATE7.DDMMYY8.yymmdd10.输入数据输入格式实际存储 数据值 13807输出格式date9.mmddyy6.yymmdd8.输出数据20OCT199710209797-10-20第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 1 变量属性与输入、出格式变量属性与输入、出格式几种常用的输入、输出格式:w.d $w.COMMAw.dDOLLARw.dDATEw.MMDDYYw.标准的数字型格式 标准的字
13、符型格式数字中嵌入逗号数字中嵌入逗号,前加$日期格式 日期格式 第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 1 变量属性与输入、出格式变量属性与输入、出格式利用HELP查找SAS系统提供的输入、出格式Help下拉菜单SAS System 目录: SAS Language 索 引:SAS Informats and Formats - ContentsSAS Formatsand Informats从分类功能找从函数名找第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 2. 建立建立SAS数据集数据集: 直接输入直接输入键入命令:VT(viewtab
14、le)逐条输入PROC FSEDIT NEW=SAS-data-set; RUN;成批输入PROC FSVIEW NEW=SAS-data-set; RUN;第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 3, 4. 浏览、修改浏览、修改SAS数据集数据集键入命令:VT 数据集逐条浏览PROC FSEDIT DATA=SAS-data-set; RUN;成批浏览PROC FSVIEW DATA=SAS-data-set; RUN;第四章第四章 用数据步生成用数据步生成SAS数据集数据集SAS的程序由两种程序步(Step)构成:数据步(DATA STEP):以(DATA)语
15、句开始,创建和处理SAS数据集过程步(PROC STEP): 以(PROC)语句开始,用于处理SAS数据第四章第四章 用数据步生成用数据步生成SAS数据集数据集SAS系统接受Data步后,分为两阶段处理: 编译和执行编译阶段:检查语法,建立输入缓冲器、程序数据向量(PDV)和数据集的描述部分执行阶段:循环地执行如下工作-将原始数据逐读条入缓冲器,置PDV各变量初值为缺失值,再将缓冲器的内容赋予变量记入PDV,SAS语句创建的变量值也记入PDV, PDV内容逐条写入SAS数据集第四章第四章 用数据步生成用数据步生成SAS数据集数据集 +1234输入缓冲器:程序数据向量(PDV):NAMEAGEH
16、EIGHTSEXWEIGHT.DATA步中设定变量属性的语句:第四章第四章 用数据步生成用数据步生成SAS数据集数据集LENGTH 变量名 长度 . . . ;P-46INFORMAT 变量名 输入格式 . . .; FORMAT 变量名 输出格式 . . .; LABEL 变量名= 字符串输入格式 . . .;Length还决定了变量在数据集中的次序第四章第四章 用数据步生成用数据步生成SAS数据集数据集自文本数据文件生成DATA SAS-data-set ; 变量属性设定语句; INFILE filename ; INPUT 语句; 其它语句;RUN;直接输入数据DATA SAS-data
17、-set ; 变量属性设定语句; INPUT 语句; 其它语句;CARDS; 数据行;RUN;第四章第四章 用数据步生成用数据步生成SAS数据集数据集INPUT 语句 INPUT ;设定的格式:List: 变量名 Colunm: 变量名 始列-终列Formatted: 指针 变量名 输入格式 指针:n|+nNamed: 变量名 始列-终列输入换行控制::不换行等待下一个Input语句 : 形成输出记录时输入也不换行 INPUT 语句- List格式(自由格式)第四章第四章 用数据步生成用数据步生成SAS数据集数据集INPUT 变量名 变量名 . . . ;源文件中字段件至少有一个空格或特定字符
18、分隔字段只能按序输入缺失值必须用句点表示字符变量的值不能含有空格,长度一般不超过INPUT 语句 Column格式 第四章第四章 用数据步生成用数据步生成SAS数据集数据集INPUT 变量名 始列-终列 变量名 始列-终列. . . ; 源文件中各变量所在位置必须是规则的每个变量按指定指定的始列终列读入字符变量的长度不受缺省值的限制(但=200)变量值可含空格,变量输入次序可以是任意的任何字段或起部分可重复读入INPUT 语句 Formatted格式 第四章第四章 用数据步生成用数据步生成SAS数据集数据集INPUT 指针 变量名 输入格式 指针 变量名 输入格式. . . ; 指针:n|+n
19、源文件中各变量所在位置必须是规则的每个变量按输入格式读入指定的长度可用指针控制下一个变量读入的始点变量值可含空格,变量输入次序可以是任意的任何字段或起部分可重复读入第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量1 读入其它读入其它SAS数据集数据集要增、改、删SAS数据集中的记录或变量可在DATA步中加入各种语句来实现 生成SAS数据集(由外部文件或直接输入)时,在INPUT语句之后加入 用SET语句读入已有SAS数据集再加入各种语句对读入数据集进行增改第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量1 读入其它读入其它SAS数据集数据集增改删数据集中的记
20、录或变量 或在INPUT语句后 或用SET语句并加入其它SAS语句: 加入其它SAS语句 DATA new; . . . .; INPUT INPUT ; 其它 SAS 语句;RUN;DATA new; SET old; 其它 SAS 语句;RUN;第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量2 选择数据集的变量和观测选择数据集的变量和观测p-5154选择变量在DATA 语句中用选项DROP= 和 KEEP=在SET 语句中用选项DROP= 和 KEEP=在DATA步中加入DROP语句和 KEEP语句 第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量2
21、选择数据集的变量和观测选择数据集的变量和观测选择观测保留 IF expression;剔除IF expression THEN DELETE;第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量2 选择数据集的变量和观测选择数据集的变量和观测选择观测在DATA 语句中用选项WHERE= (p-28)在SET 语句中用选项WHERE= 在SET 语句中用选项FIRSTOBS= 和/或OBS=第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量3 用用SAS语句创建、赋值和修改语句创建、赋值和修改DATA步中常用的语句: 赋值语句 条件语句 循环语句 转移语句OUTPU
22、T语句与PUT语句赋值语句的一般形式var 新建或修改的变量名expression 由变量、SAS函数和四则运算 (+, -,*,/,*)构成的表示式赋值语句将表示式的值赋给变量第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量3 用用SAS语句创建、赋值和修改语句创建、赋值和修改-赋值语句赋值语句var = expressionSAS函数共19类调用形式: 函数名(变元 ) 函数名(OF 变量名列)其中变元可以是常数、变量、函数或表示式例:sqrt(x), probnorm(x), tinv(x,df) sum(of x1, x10-x20, x25)第五章第五章 增改删数据
23、集中的记录或变量增改删数据集中的记录或变量 3 用用SAS语句创建、赋值和修改语句创建、赋值和修改-SAS函数函数第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 3 用用SAS语句创建、赋值和修改语句创建、赋值和修改-SAS函数函数利用HELP查找SAS系统提供的各种函数Help下拉菜单SAS System 目录: SAS Language 索引:SAS Function - Contents从分类功能找从函数名找SAS Functions第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 3 用用SAS语句创建、赋值和修改语句创建、赋值和修改-SAS函数函
24、数 函函 数数 类类例例Arithmetic ABS, SQRT, DIMCharacter UPCASE, SUBSTR, TRIMDate and TimeTODAY, DAY, MONTH, MDYMathematical LOG, EXP, GAMMANoncentrality CNONCT, FNONCT, TNONCTQuantile PROBIT, CINV, TINV, FINVProbability and Density PROBNORM, PROBT, POISSON,PDF,PDMRandom NumberRANUNI, RANNOR, RANEXPSample Sta
25、tisticSUM, MEAN, STD, VAR, RANGESpecialPUT, INPUT, DIF, LAGTrigonometricSIN, TAN, ARCOSTruncationINT, CEIL, ROUNDOthersZIPSTATE第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 3 用用SAS语句创建、赋值和修改语句创建、赋值和修改-SAS函数函数测试函数功能的一个简单的程序: data _null_; y=sqrt(3); put y= ;run;第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 3 用用SAS语句创建、赋值和修改语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAS 系统 统计分析 培训 课件
限制150内