SAS系统统计分析系统培训课件.ppt

上传人(卖家):晟晟文业 文档编号:4472963 上传时间:2022-12-12 格式:PPT 页数:100 大小:2.02MB
下载 相关 举报
SAS系统统计分析系统培训课件.ppt_第1页
第1页 / 共100页
SAS系统统计分析系统培训课件.ppt_第2页
第2页 / 共100页
SAS系统统计分析系统培训课件.ppt_第3页
第3页 / 共100页
SAS系统统计分析系统培训课件.ppt_第4页
第4页 / 共100页
SAS系统统计分析系统培训课件.ppt_第5页
第5页 / 共100页
点击查看更多>>
资源描述

1、SAS系统系统 SAS系统是用于数据分析与决策支持的大 型集成式模块化软件包。(其早期的名称为 Statistical Analysis System )SASSAS系统是用于决策支持系统是用于决策支持 的大型集成信息系统的大型集成信息系统3 3 SAS系统主要完成以数据为中心的四大任务:数据访问 数据管理 数据呈现 数据分析 SAS 系统介绍系统介绍 The SAS System 数据访问 Base SAS,STAT,ETS,开 AF OR,QC,IML,INSIGHT,发 Base SAS EIS NNA,LAB,工 ACCESS FSP SPECTRAVIEW 具 MDDB Server

2、 ODBC 数据分析 数据管理 分 Base SAS GRAPH,GIS,CALC,布 式 INSIGHT,CONNECT Base SAS SPECTRAVIEW,计 SHARE FSP ASSIST 算 IntrNET SHARE 环 境 CONNECT 数据呈现 ASSIST Warehouse Admin.MDDB Server DATA SAS系统的构成系统的构成 SAS 系统是一个可由几个到二、三十个工具模 块及面向行业的子系统组成的可伸缩系统。其模块按功能大体有四类:数据库及其管理 面向对象的4GL 开发平台 各类堪称行业标准的分析工具 方便用户的外层技术(多平台支持,开 放环境

3、,网络计算及分布处理)SAS 系统软件由模块构成系统软件由模块构成 数据库部分:BASE SAS,FSP,ACCESS,.分析核心:STAT,ETS,QC,OR,IML,.开发呈现工具:AF,EIS,GRAPH,.分布处理与数据仓库:CONNECT,WA,.第一章第一章 SAS系统简介系统简介 1 SAS 提供的基本运行环境提供的基本运行环境 启动SAS:在Windows 桌面系统下双击 SAS图标 或运行SAS 系统目录下(例C:SAS)的可 执行程序sas.exe 第一章第一章 SAS系统简介系统简介 1 SAS 提供的基本运行环境提供的基本运行环境 SAS 运行提供的环境 显示管理系统

4、下拉菜单(弹出菜单)命令框、工具栏 三个基本窗口 PROGRAM EDITOR 窗口 LOG 窗口,OUTPUT 窗口 第一章第一章 SAS系统简介系统简介 1 SAS 提供的基本运行环境提供的基本运行环境 SAS 常用的交互式运行方式:用 SAS 编程实现各种任务 用 SAS 提供的菜单系统实现各种任务 用SAS/ASSIST 用SAS 桌面系统 第一章第一章 SAS系统简介系统简介 1 SAS 提供的基本运行环境提供的基本运行环境 在交互式操作中用命令指挥显示管理系统切换窗口和完成各种特定的功能 发布命令有四种方式:在命令框直接键入命令;使用下拉菜单;使用工具栏。按功能键;第一章第一章 S

5、AS系统简介系统简介 1 SAS 提供的基本运行环境提供的基本运行环境 常用的其它窗口:KEYS 查看及改变功能键的设置 LIBNAME 查看已存在的SAS数据库 DIR 查看某个SAS数据库的内容 VAR 查看SAS数据集的有关信息 第一章第一章 SAS系统简介系统简介 1 SAS 提供的基本运行环境提供的基本运行环境 进入SAS/ASSIST 发命令ASSIST 下拉菜单选 Globals =ASSIST 进入SAS桌面系统 发命令DESKTOP 下拉菜单选 Globals =Desktop 第一章第一章 SAS系统简介系统简介 2 运行一个简单的运行一个简单的SAS程序程序 运行一个简单

6、的 SAS 程序:在 PROGRAM EDITOR 窗口中键入程序:提交程序(SUBMIT)查看 LOG 窗口的信息 调出提交的程序(RECALL)并修改,再次提交 在 OUTPUT 窗口查看运行结果 存储程序 第二章第二章 SAS系统对数据的管理系统对数据的管理 SAS 对数据的分析与呈现都是面对SAS 数据集 进行的 SAS 数据集是一种SAS 文件 SAS 文件是由SAS 系统创建和管理的有特殊结 构的文件。包括 SAS 数据集和SAS 目录册(CATALOG)等 第二章第二章 SAS系统对数据的管理系统对数据的管理 数据直接输入 流行的数据库 其它文件格式 SAS 数据集 SAS 应用

7、程序 第二章第二章 SAS系统对数据的管理系统对数据的管理 1 SAS 数据集数据集 两种类型的数据对象:SAS 数据集(Data sets):包含描述部分和数据部分 SAS 数据视窗(Data View):只含描述部分 (变量名,属性,长度,标题 格式,创建与修改日期)第二章第二章 SAS系统对数据的管理系统对数据的管理 1 SAS 数据集数据集:描述部分 第二章第二章 SAS系统对数据的管理系统对数据的管理 1 SAS 数据集数据集:数据部分 变 量 观测 1观测2观测3观测4VAR112345612.340.1234VAR2aBcXyZ123Lm3n.VARn12Mar9001Jul97

8、31Dec5601jan80第二章第二章 SAS系统对数据的管理系统对数据的管理 2 SAS 数据库数据库 SAS 数据集存储在SAS 数据库中 SAS 数据库还存储其它SAS 专用文件 SAS 数据库文件用两级命名方式定名:SAS 数据库 libname.SAS-filename (库标记.文件名)SAS 数据集 第二章第二章 SAS系统对数据的管理系统对数据的管理 2 SAS 数据库数据库 SAS数据库有永久库和临时库两种 临时库:名为WORK,系统自动指定 永久库:系统自动指定名为SASUSER,其它可由用户指定 第二章第二章 SAS系统对数据的管理系统对数据的管理 2 SAS 数据库数

9、据库 用工具栏中的图标进入库管理对话窗(或键入命令 Dlglib)可浏览库内容或操作库文件 或用LIBNAME命令进入Libname 窗口 用DIR 命令进入Dir 窗口 用VAR 命令进入Var 窗口 第二章第二章 SAS系统对数据的管理系统对数据的管理 2 SAS 数据库数据库 不同的主操作系统下SAS 数据库文件以不同 方式与主操作系统下的文件组织相联系 在Windows 下每个SAS 数据库置于某个子目 录之中 例:SASUSER:C:SASSASUSER WORK:C:SASSASWORK COURSE:C:USERSZDW 第二章第二章 SAS系统对数据的管理系统对数据的管理 2

10、SAS 数据库数据库 设定 用工具栏中的图标进入库管理对话窗 使用LIBNAME语句可以指定SAS 库标记 LIBNAME 库名 SAS数据库挘 在Windows 环境下:LIBNAME 库名 目录名挘 LIBNAME course c:course;第二章第二章 SAS系统对数据的管理系统对数据的管理 2 SAS 数据库数据库 看数据集 用工具栏中的图标进入库管理对话窗 =选中数据集 =在弹出菜单选 Open table view 发命令:FSV 数据集名 提交程序:proc print data=数据集名;run;第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 建立S

11、AS 数据集的各种途径 用VIEWTABLE FSEDIT FSVIEW 编程:用DATA 步 用Import 菜单 用SAS/ACCESS 数据存于纸上 需直接键入 数据存于文本文件 数据存于流行 数据库文件中 第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 1 变量属性与输入、出格式变量属性与输入、出格式 数据集变量的属性描述:变量名(Name):字母或下划线开始且不超过 8 个字符或数字构成 类型(Type):数值型、字符型?200长度(Length):缺省8 字节()标记(Label):缺省40 字节 必须 输入格式(Informat):$输入格式名w.d 可选

12、输出格式(Format):$输出格式名w.d 第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 1 变量属性与输入、出格式变量属性与输入、出格式 在数据集的一条记录的某个变量无数据时,称为 缺失值(Missing Value)。字符型变量的缺失值用空格符表示 数值型变量的缺失值用句号?.?表?NAME SEX POSITION AGE Alex M A 35 Linda F 28 Simon M C 45 SALARY 1500 1400 .第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 1 变量属性与输入、出格式变量属性与输入、出格式 输入、输出格式

13、例:输入数据 12234.1234 12,234.1234$12,234.1234 输出数据 12234.12 12,234.12$12,234.12 输入格式 8.2 comma8.2 dollar8.2 输出格式 8.2 comma8.2 dollar8.2 实际存储 数据值 12234.12 第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 1 变量属性与输入、出格式变量属性与输入、出格式 日期输入、输出格式例:输入数据 20OCT97 20/10/97 1997/10/20 输出数据 20OCT1997 102097 97-10-20 输入格式 DATE7.DDMM

14、YY8.yymmdd10.输出格式 date9.mmddyy6.yymmdd8.实际存储 数据值 13807 第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 1 变量属性与输入、出格式变量属性与输入、出格式 几种常用的输入、输出格式:w.d$w.COMMAw.d DOLLARw.d DATEw.MMDDYYw.标准的数字型格式 标准的字符型格式 数字中嵌入逗号数字中嵌入逗号,前加 日期格式$日期格式 第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 1 变量属性与输入、出格式变量属性与输入、出格式 利用HELP查找SAS 系统提供的输入、出格式 Hel

15、p 下拉菜单 目录:SAS Language SAS Formats and Informats 从分类功能找 SAS System 索 引:SAS Informats and Formats -Contents 从函数名找 第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 2.建立建立SAS数据集数据集:直接输入 键入命令:VT(viewtable)逐条输入 PROC FSEDIT NEW=SAS-data-set;RUN;成批输入 PROC FSVIEW NEW=SAS-data-set;RUN;第三章第三章 SAS数据集的建立、浏览、编辑数据集的建立、浏览、编辑 3,

16、4.浏览、修改浏览、修改SAS数据集数据集 键入命令:VT 数据集 逐条浏览 PROC FSEDIT DATA=SAS-data-set;RUN;成批浏览 PROC FSVIEW DATA=SAS-data-set;RUN;第四章第四章 用数据步生成用数据步生成SAS数据集数据集 SAS 的程序由两种程序步(Step)构成:数据步(DATA STEP):以(DATA)语句开始,创建和处理SAS 数据集 过程步(PROC STEP):以(PROC)语句开始,用于处理SAS数据 第四章第四章 用数据步生成用数据步生成SAS数据集数据集 SAS系统接受Data 步后,分为两阶段处理:编译和执行 编译

17、阶段:检查语法,建立输入缓冲器、程序数据向量(PDV)和数据集的描述部分 执行阶段:循环地执行如下工作-将原始数据逐读条 入缓冲器,置PDV各变量初值为缺失值,再将缓冲器的内容赋予变量记入 PDV,SAS语句创建的变量 值也记入PDV,PDV内容逐条写入SAS数据集 第四章第四章 用数据步生成用数据步生成SAS数据集数据集 输入缓冲器:+1+2+3+4+程序数据向量(PDV):NAME AGE.HEIGHT.SEX WEIGHT.第四章第四章 用数据步生成用数据步生成SAS数据集数据集 DATA 步中设定变量属性的语句:LENGTH 变量名 长度.;P-46 INFORMAT 变量名 输入格式

18、.;FORMAT 变量名 输出格式.;LABEL 变量名=字符串输入格式.;Length还决定了变量在数据集中的次序 第四章第四章 用数据步生成用数据步生成SAS数据集数据集 DATA SAS-data-set;变量属性设定语句;INFILE filename ;INPUT 语句;其它语句;RUN;直接输入数据 DATA SAS-data-set;变量属性设定语句;INPUT 语句;其它语句;CARDS;数据行;RUN;自文本数据文件生成第四章第四章 用数据步生成用数据步生成SAS数据集数据集 INPUT 语句 INPUT ;设定的格式:List:变量名 Colunm:变量名 始列-终列 Fo

19、rmatted:指针 变量名 输入格式 指针:n|+n Named:变量名 始列-终列 输入换行控制::不换行等待下一个Input语句 :形成输出记录时输入也不换行 第四章第四章 用数据步生成用数据步生成SAS数据集数据集 INPUT 语句-List 格式(自由格式)INPUT 变量名 变量名.;源文件中字段件至少有一个空格或特定字符分隔 字段只能按序输入 缺失值必须用句点表示 字符变量的值不能含有空格,长度一般不超过 第四章第四章 用数据步生成用数据步生成SAS数据集数据集 INPUT 语句 Column 格式 INPUT 变量名 始列-终列 变量名 始列-终列.;源文件中各变量所在位置必须

20、是规则的 每个变量按指定指定的始列终列读入 字符变量的长度不受缺省值的限制(但=200)变量值可含空格,变量输入次序可以是任意的 任何字段或起部分可重复读入 第四章第四章 用数据步生成用数据步生成SAS数据集数据集 INPUT 语句 Formatted格式 INPUT 指针 变量名 输入格式 指针 变量名 输入格式.;指针:n|+n 源文件中各变量所在位置必须是规则的 每个变量按输入格式读入指定的长度 可用指针控制下一个变量读入的始点 变量值可含空格,变量输入次序可以是任意的 任何字段或起部分可重复读入 第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 1 读入其它读入其它S

21、AS数据集数据集 要增、改、删SAS数据集中的记录或变量 可在DATA 步中加入各种语句来实现 生成SAS 数据集(由外部文件或直接输 入)时,在INPUT 语句之后加入 用SET 语句读入已有SAS 数据集再加入 各种语句对读入数据集进行增改 第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 1 读入其它读入其它SAS数据集数据集 增改删数据集中的记录或变量 或在INPUT 语句后 或用SET语句并 加入其它SAS语句:加入其它SAS语句 DATA new;.;INPUT ;其它 SAS 语句;RUN;DATA new;SET old;其它 SAS 语句;RUN;第五章第五

22、章 增改删数据集中的记录或变量增改删数据集中的记录或变量 2 选择数据集的变量和观测选择数据集的变量和观测p-5154 选择变量 在DATA 语句中用选项DROP=和 KEEP=在SET 语句中用选项DROP=和 KEEP=在DATA 步中加入DROP语句和 KEEP语句 第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 2 选择数据集的变量和观测选择数据集的变量和观测 选择观测 保留 IF expression;剔除 IF expression THEN DELETE;第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 2 选择数据集的变量和观测选择数据集的

23、变量和观测 选择观测 在DATA 语句中用选项WHERE=在SET 语句中用选项WHERE=在SET 语句中用选项FIRSTOBS=(p-28)和/或OBS=第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 3 用用SAS语句创建、赋值和修改语句创建、赋值和修改 DATA 步中常用的语句:赋值语句 条件语句 循环语句 转移语句 OUTPUT 语句与PUT 语句 第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 3 用用SAS语句创建、赋值和修改语句创建、赋值和修改-赋值语句赋值语句 赋值语句的一般形式 var=expression var 新建或修改的变量名

24、 expression 由变量、SAS函数和四则运算 (+,-,*,/,*)构成的表示式 赋值语句将表示式的值赋给变量 第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 3 用用SAS语句创建、赋值和修改语句创建、赋值和修改-SAS函数函数 SAS 函数共19类 调用形式:函数名(变元)函数名(OF 变量名列)其中变元可以是常数、变量、函数或表示式 例:sqrt(x),probnorm(x),tinv(x,df)sum(of x1,x10-x20,x25)第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 3 用用SAS语句创建、赋值和修改语句创建、赋值和修改

25、-SAS函数函数 利用HELP查找SAS系统提供的各种函数 Help 下拉菜单 目录:SAS Language SAS Functions SAS System 索引:SAS Function -Contents 从函数名找 从分类功能找 第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 3 用用SAS语句创建、赋值和修改语句创建、赋值和修改-SAS函数函数 函函 数数 类类Arithmetic Character Date and TimeMathematical Noncentrality Quantile 例例ABS,SQRT,DIMUPCASE,SUBSTR,TRIM

26、TODAY,DAY,MONTH,MDYLOG,EXP,GAMMACNONCT,FNONCT,TNONCTPROBIT,CINV,TINV,FINVPROBNORM,PROBT,POISSON,Probability and Density PDF,PDMRandom NumberRANUNI,RANNOR,RANEXPSample StatisticSUM,MEAN,STD,VAR,RANGESpecialPUT,INPUT,DIF,LAGTrigonometricSIN,TAN,ARCOSTruncationINT,CEIL,ROUNDOthersZIPSTATE第五章第五章 增改删数据集中

27、的记录或变量增改删数据集中的记录或变量 3 用用SAS语句创建、赋值和修改语句创建、赋值和修改-SAS函数函数 测试函数功能的一个简单的程序:data _null_;y=sqrt(3);put y=;run;第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 3 用用SAS语句创建、赋值和修改语句创建、赋值和修改-SAS函数函数 SAS日期常数和函数:直接作为数字型常数:ddMMMyy D 一些操作日期的函数:DATE(),TODAY(),DATETIME(),TIME(),YEAR(SAS-date),QTR(SAS-date),MONTH(SAS-date)DAY(SAS-

28、date),HOUR(datetime|time),MINUTE(.),MDY(month,day,year),HMS(hour,minute,second),DHMS(date,hour,minute,second)第五章第五章 增改删数据集中的记录或变量增改删数据集中的记录或变量 3 用用SAS语句创建、赋值和修改语句创建、赋值和修改-条件语句条件语句 条件语句 IF 条件表达式条件表达式 THEN 可执行语句可执行语句;ELSE 可执行语句可执行语句;IF expression THEN DO;statements;.END;ELSE DO;statements;.END;比较操作符:,

29、GT,=EQ,LE,GE,NE,IN 逻辑操作符:&AND,-OR,NOT.第六章第六章 合并或拼接合并或拼接SAS数据集数据集 SAS 数据集 SAS 数据集 A SAS 数据步 数据串接 A B B 数据并接 A B 第六章第六章 合并或拼接合并或拼接SAS数据集数据集 1.串接串接SAS数据集数据集 用SET 语句串接SAS 数据集 (Concatenate)DATA SAS-data-set;SET SAS-data-set1 SAS-data-set2.;RUN;第六章第六章 合并或拼接合并或拼接SAS数据集数据集 1.串接串接SAS数据集数据集 NUM VARA 1 A1 2 A2

30、 5 A3 NUM VARB 3 B1 4 B2 6 B3 A:B:DATA COMBINE;set A B;run;NUM VARA VARB 1 A1 2 A2 5 A3 3 B1 4 B2 6 B3 COMBINE:第六章第六章 合并或拼接合并或拼接SAS数据集数据集 1.串接串接SAS数据集数据集 在DATA步中使用 SET 语句读入多个数据集,除Keep,Drop 等一些选项外,还可用选项 IN=检测记录取自哪个数据集 一般用法:SET.数据集k(IN=变量k).;这时在PDV中产生内部变量k o 变量k=1,当记录来自数据集k,变量k=0,当记录来自其它数据集。来第六章第六章 合并

31、或拼接合并或拼接SAS数据集数据集 1.串接串接SAS数据集数据集 VAR A1 A2 VAR B1 B2 A:B:data combine;set a(in=ina)b(in=inb);run;PDV:_N_ V AR INA INB 1 A1 1 0 2 A2 1 0 3 B1 0 1 4 B2 0 1 第六章第六章 合并或拼接合并或拼接SAS数据集数据集 1.串接串接SAS数据集数据集 用SET 语句串接SAS 数据集 (Interleave)DATA SAS-data-set;SET SAS-data-set1 SAS-data-set2.;BY Variables;RUN;第六章第六

32、章 合并或拼接合并或拼接SAS数据集数据集 1.串接串接SAS数据集数据集 用PROC SORT语句对SAS数据集排序 PROC SORT DATA=SAS-dat-set1 OUT=SAS-dat-set2;BY by-variables;RUN;第六章第六章 合并或拼接合并或拼接SAS数据集数据集 1.串接串接SAS数据集数据集 NUM VARA 1 A1 2 A2 5 A3 NUM VARB 3 B1 4 B2 6 B3 A:B:DATA COMBINE;set A B;BY NUM;run;COMBINE:NUM VARA VARB 1 A1 2 A2 3 B1 4 B2 5 A3 6

33、 B3 第六章第六章 合并或拼接合并或拼接SAS数据集数据集 1.串接串接SAS数据集数据集 NUM VAR 1 C1 C:2 C2 2 C3 3 C4 COMBINE:NUM VAR 2 D1 D:3 D2 3 D3 data combine;set C D;by num;run;NUM VAR 1 C1 2 C2 2 C3 2 D1 3 C4 3 D2 3 D3 第六章第六章 合并或拼接合并或拼接SAS数据集数据集 2.并接并接SAS数据集数据集 用MERGE 语句合并SAS 数据集 DATA SAS-data-set;MERGE SAS-data-set1 SAS-data-set2;B

34、Y by-variables;RUN:MERGE SAS-data-set1(In=var)SAS-data-set2(In=var);第六章第六章 合并或拼接合并或拼接SAS数据集数据集 2.并接并接SAS数据集数据集 在DATA步使用MERGE语句时,读入数据集的所有变量都进入 PDV,同名变量必 须有相同类型(长度随首先遇到的变量)。不用BY语句时,观测逐条连接,不足部分以缺失值 补足。使用BY语句时,按BY变量匹配连接,从数据集读 入的数据自动保持到 BY变量值在所有数据集都 改变。第六章第六章 合并或拼接合并或拼接SAS数据集数据集 2.并接并接SAS数据集数据集 A:NUM VAR

35、A 1 A1 B:2 A2 3 A3 DATA COMBINE;merge A B;by num;run;COMBINE:NUM VARA VARB 1 A1 B1 2 A2 B2 3 A3 4 B3 NUM VARB 1 B1 2 B2 4 B3 第六章第六章 合并或拼接合并或拼接SAS数据集数据集 2.并接并接SAS数据集数据集 A:NUM VARA 1 A1 2 A2 3 A3 B:NUM VARB 2 B1 2 B2 3 B3 DATA COMBINE;merge A B;by num;run;COMBINE:NUM VARA VARB 1 A1 2 A2 B1 2 A2 B2 3 A

36、3 B3 第六章第六章 合并或拼接合并或拼接SAS数据集数据集 2.并接并接SAS数据集数据集 在DATA步中使用SET语句或Merge 语句读入数据 集,再使用BY语句时,读入数据集必须按BY变量 排序或建立索引;读入数据时在 PDV中会自动建 立如下内部变量:FIRST.变量名=1,每个BY变量组首,0,其它 LAST.变量名=1,每个BY变量组末 0,其它 第六章第六章 合并或拼接合并或拼接SAS数据集数据集 4.SET的其它用法的其它用法 在DATA 步中使用SET 语句读入数据集,读 入数据时,可使用选项 END=A NOBS=B 在PDV 中会自动建立如下内部变量A,B:A=1,读

37、入最后一条记录时,0,其它 B:存入数据集包含观测值的个数 第七章第七章 用用PROC PRINT 制作列表报告制作列表报告 1.产生列表报告产生列表报告 PROC PRINT DATA=SAS-data-set;RUN;第七章第七章 用用PROC PRINT 制作列表报告制作列表报告 1.产生列表报告产生列表报告 PROC PRINT DATA=SAS-data-set;ID variable;VAR variables;WHERE where-expression;SUM variables;BY by-variables;PAGEBY by-variables;RUN;第七章第七章 用用

38、PROC PRINT制作列表报告制作列表报告 标题、脚注和选项:2 改进列表报告改进列表报告 TITLEn text;FOOTNOTEn text;OPTIONS options;第七章第七章 用用PROC PRINT制作列表报告制作列表报告 2 改进列表报告改进列表报告 与PRINT 有关的一些系统选项 CENTER|NOCENTER DATE|NODATE NUMBER|NONUMBER LINESIZE=width PAGESIZE=n PAGENO=n 定义方法 OPTIONS 语句 OPTIONS 窗口 第七章第七章 用用PROC PRINT制作列表报告制作列表报告 2 改进列表报告

39、改进列表报告 PROC PRINT 选项选项;PROC PRINT 的一些选项:HEADING=v|h LABEL SPLIT=符号 WIDTH=Full|Min|U 第七章第七章 用用PROC PRINT制作列表报告制作列表报告 2 改进列表报告改进列表报告 Label 语句:LABEL variable1=label variable2=label .;Print 选项:SPLIT=符号 第七章第七章 用用PROC PRINT制作列表报告制作列表报告 2 改进列表报告改进列表报告 FORMAT 语句:FORMAT variables format;定义用户格式:PROC FORMAT;VA

40、LUE format-name range1=label range2=label .;第八章第八章 用用TABULATE产生汇总表格产生汇总表格 1 控制表格结构控制表格结构 使用Tabulate过程需明确的要素:确定分析变量及统计量 确定分类变量 确定表格的结构与形式 第八章第八章 用用TABULATE产生汇总表格产生汇总表格 1 控制表格结构控制表格结构 PROC TABULATE DATA=SAS-data-set options;CLASS class-variables;VAR analysis-variables;TABLE page-expression,row-exp.,co

41、l-exp./options;RUN;第八章第八章 用用 TABULATE产生汇总表格产生汇总表格 2 计算统计量计算统计量 在TABULATE过程步中可计算统计量 N NMISS MEAN STD MIN MAXRANGE SUN PCTN PCTSUM 为统计量及ALL类变量加LABEL KEYLABEL Keyword=label;第九章第九章 SAS图形入门图形入门 SAS/GRAPH提供了许多过程 散点图及折线图(plots)图表(charts)地图(maps)三维图形(three-dimensional graphics)文本缩放及其它(text slides)第九章第九章 SAS

42、图形入门图形入门 1 散点图及折线图散点图及折线图 用GOPTIONS语句指定图形设备 goptions dev=win;goptions dev=winprtm;goptions reset=all;第九章第九章 SAS图形入门图形入门 1 散点图及折线图散点图及折线图 用GPLOT过程步绘制散点图及折线图:PROC GPLOT DATA=SAS-data-set;PLOT vert-var*hor-var/options;RUN;第九章第九章 SAS图形入门图形入门 1 散点图及折线图散点图及折线图 SYMBOL 语句的作用 SYMBOLn C=V=CV=I=CI=W=L=;V=PLUS

43、+STAR *SQUARE 方块 DIAMOND 菱形 TRIANGLE NONE I=NONE JOIN SPLINE NEEDLE RL C=RED GREEN BLUE ORANGE 第九章第九章 SAS图形入门图形入门 1 散点图及折线图散点图及折线图 怎样修改和控制坐标轴 HAXIS=Values|Axis n 水平轴的刻度 VAXIS=Values|Axis n 垂直轴的刻度 CAXIS=Color 坐标轴的颜色 CTEXT=Color 坐标轴字符的颜色 第九章第九章 SAS图形入门图形入门 1 散点图及折线图散点图及折线图 TITLEn 选项 内容;FOOTNOTEn 选项 内容

44、;(Title)和脚注(Footnote)的选项:C=颜色 H=高度及单位 F=字体 图形中标题 第九章第九章 SAS图形入门图形入门 2 柱状图和圆饼图柱状图和圆饼图 用GCHART过程步绘制各种柱状图、圆饼 图和星型图 第九章第九章 SAS图形入门图形入门 2 柱状图和圆饼图柱状图和圆饼图 Proc GCHART的一般形式为:PROC GCHART DATA=数据集名;类型 变量名列/选项;RUN;类型:HBAR-水平柱状图 PIE-饼图 VBAR-垂直柱状图 STAR-星型图 BLOCK-立体柱状图 第九章第九章 SAS图形入门图形入门 2 柱状图和圆饼图柱状图和圆饼图 选项 PROC

45、GCHART DATA=数据集名;类型 变量名列/选项;RUN;选项:DISCRET 指定分类方式 MIDPOINT=列举值 指定分类方式 SUMVAR=变量名 指定分析变量 TYPE=FREQ|SUM|MEAN|PCT|CFREQ|CPCT 指定统计量(缺省为freq-无sumvar,sum)GROUP=变量名 指定分组作图 SUBGROUP=变量名 指定柱内分组 第九章第九章 SAS图形入门图形入门 2 柱状图和圆饼图柱状图和圆饼图 选项 PROC GCHART DATA=数据集名;类型 变量名列/选项;RUN;饼图的花纹也可通过选项 设定:FILL=SOLID|X 柱状图等每个柱的颜色和

46、花纹由 pattern语句逐个 指定。pattern语句可写在proc gchart 之中或之前 其一般形式为:PATTERNn c=颜色 v=花纹 repeat=n;花纹:empty|solid|x3|r3|l3 pempty|psolid|p3n0|p3x45|.第十章第十章 SAS/ACCESS简介简介 SAS/ACCESS提供了透明地访问其它数据 库文件的能力*.DBF 交互式(窗口)*.SA2 或编程*.SV2*.SD2 第十章第十章 SAS/ACCESS简介简介 生成存取描述文件:PROC ACCESS DBMS=DBF|XLS;CREATE 库名.文件名.ACCESS;PATH=

47、外部数据文件路径;RUN;第十章第十章 SAS/ACCESS简介简介 由存取描述文件生成VIEW:PROC ACCESS DBMS=DBF|XLS ACCDES=描述文件名;CREATE 库名.文件名.VIEW;SELECT ALL|变量名列;RUN;第十章第十章 SAS/ACCESS简介简介 生成描述文件与VIEW一步完成:PROC ACCESS DBMS=DBF|XLS;CREATE 库名.文件名.ACCESS;PATH=外部数据文件路径;CREATE 库名.文件名.VIEW;SELECT ALL|变量名列;RUN;第十章第十章 SAS/ACCESS简介简介 生成其它格式的数据文件:PRO

48、C DBLOAD DBMS=DBF|XLS DATA=SAS数据集名;PATH 外部数据文件路径;LOAD;RUN;第十二章第十二章 SAS宏入门宏入门 1 SAS宏语言的作用宏语言的作用 SAS 宏语言的特点和作用 获取系统信息 有条件地执行数据步和过程步 开发交互式系统 产生与数据相关的SAS 程序 在不同的SAS 数据步或过程步之间传递数据 重复执行SAS 程序码 第十二章第十二章 SAS宏入门宏入门 2 SAS宏变量宏变量 SAS 宏变量:有自动(系统)宏变量和用户定义的宏变量 宏变量命名规则与变量名相同 宏变量的值只能是字符串(长度 32767)宏变量的调用:&宏变量名(以.分隔)第

49、十二章第十二章 SAS宏入门宏入门 2 SAS宏变量宏变量 用户定义宏变量:%LET 变量名=值;宏变量命名规则与变量名相同 值为字符串,不必加引号。亦可以是 调用宏变量、宏函数。例%LET name=John;%LET fname=&name Stein;第十二章第十二章 SAS宏入门宏入门 2 SAS宏语言简介宏语言简介 数据步中定义与调用宏变量:SYMPUT 函数和SYMGET 函数 CALL SYMPUT(宏变量名,宏变量值);SYMGET(宏变量名);第十二章第十二章 SAS宏入门宏入门 2 SAS宏语言简介宏语言简介 SAS宏定义及调用%MACRO name(parameters);?o macro-text;%MEND name;调用 o%name(parameters);更新更新SETINIT 密码未完全失效:在SAS Program窗 中提交SETINIT文件执行即可 密码完全失效:运行 C:SASSAS -SYSIN a:setinit.sas -SETINIT

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(SAS系统统计分析系统培训课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|