SAS(统计分析系统)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 概述
22
2.1.2 观测(Observation)
描述被观测对象的单一整体(如个别人、 一个实验动物等)某些特性的一系列数据值 称为一个观测,又称观察。在SAS数据集中 每一行数据是一个观测。
2.1.3 变量(Variable)
变量指定了数据的某一特性。在SAS数据 集中,每一个观测是由各个变量的数据值组 成。在数据集中每一列数据是一个变量。
第一章 概述 30
2.3 SAS操作符(运算符)
1. 算术操作符 ** * / + 例: y = x ** 2 + b C = (12 – 4) * 2 2. 比较操作符 = > >= < <= ^= 作用: 比较二值的大小,如成立,结果为 1 如不成立,结果为 0 例: y=3>2 (结果 y 值为 1) x = “ABC” > “ABD” (结果 x 值为 0)
第一章 概述
23
1. 变量的命名
最多8个字符长,第一个字符必须是字母 或者下划线,不能有空格。特殊字符(如$, @,#)也不允许在SAS名中使用。合法变量名 如: A A1 abc name age total … SAS系统保留的特殊变量名,以下划线开始 和结尾。如:_N_和_ERROR_等。
第一章 概述
第一章 概述
16
1.2.2 编写、运行、调试、保存SAS程序
● 保存SAS程序及其他窗口内容
激活相应窗口,然后选择: 方式一:鼠标点击“存盘”工具按钮 方式二:执行菜单命令【File】→【Save】/ 【Save as】 方式三:在命令框输入FILE命令并执行
可保存程序、数据文件、运行结果、日志等。
SAS 统计分析系统
Statistical Analysis System
第一章 概述
1.1 SAS系统介绍
SAS系统由SAS研究所研制的一套大型集成应用软件 系统,具有完备的数据存取、数据管理、数据分析和数 据展现功能。尤其是创业产品--统计分析系统部分, 由于其具有强大的数据分析能力,在数据处理和统计分 析领域,被誉为国际上的标准软件和最权威的优秀统计 软件包,并多次被评为建立数据库的首选产品。目前 SAS广泛应用于政府行政管理、科研、教育、生产和金 融等不同领域,发挥着重要的作用。
第一章 概述
26
3. 变量清单的简化表示
在许多语句中可使用缩写变量清单形式。 (P13表2-1) INPUT NAME $ VAR1 VAR2 VAR3 VAR4 VAR5 VAR6; 可以写成: INPUT NAME $ VAR1-VAR6; 注意: 字符型变量NAME不包含在这个缩写清单中。 这些变量要求类型相同,或全是数值型的或全是字 符型的。
第一章 概述
Hale Waihona Puke Baidu
17
1.2.2 编写、运行、调试、保存SAS程序
● 打开已保存的文件
只能在PGM窗口,然后选择: 方式一:鼠标点击“打开”工具按钮 方式二:执行菜单命令【File】→【Open】 方式三:在命令框输入Include命令并执行
可打开以前保存的程序、数据文件、运行结果、 日志等文件及其他文本格式的文件。
第一章 概述
27
4. 缺项值 当一个变量由于某种原因没有得到(可能 没有观测到,或由于数据错误,或由于计算错 误),称该值为缺项值(又称缺失值)。在 SAS中用“.”表示。
第一章 概述
28
2.1.4 常量 (Constant)
• SAS常量为值固定不变的量 常量分为以下三类: 数值常量:1.5 -2.79 1.75E-5 字符常量:“Hello” “ABC” “Zhangli” 日期、时间、日期时间常量:后接D,T,DT „1JAN2000‟D „9:25:19‟T „1JAN2000:10:30:05‟DT
第一章 概述 29
2.2 SAS函数
函数是一个功能模块,包括三个要素: 函数名、参数、返回值 函数的作用为:根据参数计算函数值并返回。 例:y = SUM ( 1, 2, 3) ; 函数名:SUM 参数:1, 2, 3 返回值:6 (函数运算结果) 参数格式: 1. 用逗号分割:SUM(x1, x2, x3) 2. 用简化形式:SUM(OF x1-x3) 3. 用列表形式:SUM(OF x1 x2 x3)
第一章 概述
2
第一章 概述
1.1 SAS系统介绍
SAS系统由SAS研究所于1976年正式正式推出,经过多 年的发展其用户已达3百多万人。 SAS 是一个庞大的系统,它多个功能模块组成,每个 模块分别完成不同的功能。由于SAS最初是为专业统计 人员设计的(这一点和SPSS已恰恰相反),因此使用上 以编程为主,初学者掌握较为困难。
第一章 概述
3
第一章 概述
1.1 SAS系统介绍
1.1.1 什么是SAS
SAS是用于决策支持的大型集成信息系统 由30多个专用模块组成,包括: 1、数据库部分(Base SAS) 2、分析核心(SAS/STAT等) 3、开发呈现工具(SAS/GRAPH等) 4、分布式处理支持(SAS/ACCESS等)
第一章 概述
18
1.2.3 SAS常用功能键
Keys窗口的使用
菜单【Help】→【Keys】,或功能键 “F9”,激活Keys窗口,可查看功能键的定义。
第一章 概述
19
1.2.4
1.
SAS菜单的使用
2.
3.
4.
5.
文件菜单 文件的新建、打开、保存、输入、输出及打印。 Locals菜单 执行及调回SAS程序。 Globals菜单 切换窗口,调用各种功能。 Windows菜单 提供了对系统中窗口的管理功能。 Help菜单 提供了对系统的帮助功能。
第一章 概述
4
1.1.2 SAS系统发展概况
1966年, 美国North Carolina州立大学开发。 1976年, SAS研究所成立 。 1985年, 推出小型机、微机版。
目前,已发展成为用于决策支持及科学研究 的大型信息系统,并且每年都在改进。
第一章 概述
5
● 我们能用SAS做什么?
进行数据管理 进行统计分析 t检验 方差分析 卡方检验 相关、回归 秩和检验 ……
24
2. 变量特性
• 变量特性:名称、类型、长度、输入格式、 输出格式和标记。 – 两种类型:数值型和字符型(名后用一 “$”号来 表示)。 – 长度特性:是指存贮的字节数。缺省长度 是8 (为了存贮长度与缺省值不同的变量,需 使用 LENGTH语句)。
第一章 概述
25
变量的特性的定义:明确地说明或者在首次 出现时给出定义。例如: DATA A; C='BAD'; PUT C; C='GOOD'; PUT C; RUN;
第一章 概述 6
1.2 SAS软件系统的使用
1.2.1 SAS系统的启动和退出 ● 启动
方式1:双击桌面图标 方式2:执行开始菜单中程序菜单项
第一章 概述
7
1.2 SAS软件系统的使用
1.2.1 SAS系统的启动和退出 ● 显示管理系统
窗口: PGM 程序编辑窗口 LOG 日志窗口 OUTPUT 输出窗口 菜单: 执行各种功能操作 工具栏: 方便常用功能操作
数据步由 DATA 语句开始,对输入 数据中的每一观测,都执行数据步一遍, 从而建立起数据集。一般来说,数据中 有几行数据,则数据步执行几遍,建立 的数据集中则有几个观测。
第一章 概述
35
例: DATA FITNESS; INPUT NUM SEX $ AGE WEIGHT HEIGHT; RATIO=WEIGHT/HEIGHT; CARDS; 1001 F 19 47 1.69 1002 M 20 55 1.74 1003 F 18 49 1.66 ; RUN;
激活OUTPUT窗口( F7 )
● 查看运行过程及出错信息
激活LOG窗口( F6 ) 黑色文字:源程序及运行情况 蓝色文字:程序运行情况说明信息 红色文字:出错信息 绿色文字:警告信息
第一章 概述 15
1.2.2 编写、运行、调试、保存SAS程序
● 调试SAS程序
调回、修改、再执行 调回已执行的SAS程序 : 必须激活PGM窗口。 方式一:按功能键“F4” 方式二:执行菜单命令【Locals】→【Recall text】 方式三:在命令框输入RECALL命令并执行
例:有一批体检数据,包括受检者的姓名、性别、年龄、 身高、体重信息。要求按性别给出身高、体重的描述统计量: 均值、标准差、最大值、最小值。
第一章 概述
10
第一章 概述
11
第一章 概述
12
1.2.2 编写、运行、调试、保存SAS程序
● 程序说明
数据步:将数据读入系统,建立数据集。 以DATA语句开始 INPUT语句描述数据变量 , 用$表示变量是 字符型 CARDS语句指示后面是数据 每行为一个观测数据,数据间无分号 数据最后以“;”开头的空行结束 过程步:对数据集中数据进行分析、处理。 以PROC语句开始,调用已有过程 每个语句以“;”结束。 整个程序最后要有RUN语句。
第一章 概述 31
3. 逻辑操作符 & (AND) | (OR) ^ (NOT) 作用:进行逻辑运算,结果仍为逻辑值 真(1),假(0)
第一章 概述
32
4. 其它操作符 >< 最小值 <> 最大值 || 连接 例: y=3<>4 ( y 值为4 ) x = „RED‟||„ BAG‟ ( x 值为‘RED BAG‟ )
第一章 概述
33
5. SAS表达式 用操作符将常量、变量、函数等连接起来 进行运算,最终会产生一个值(表达式的值)。 X+1 3 LOG(Y) PART/ALL*100 1-EXP(N/(N-1)) AGE<100 STATE='NC'丨 STATE='SC' A=B=C
第一章 概述 34
2.5 数据步流程
第一章 概述
F5 F6 F7
8
1.2.1 SAS系统的启动和退出 ● 退出
方式1:选择关闭按钮 方式2:执行菜单命令【File】→【Exit...】 方式3:在命令框执行BYE或ENDSAS命令
第一章 概述
9
1.2.2 编写、运行、调试、保存SAS程序
● 编写SAS程序
根据题意编写程序,在PGM窗口输入程序。
第一章 概述
36
第一章 概述
37
第一章 概述 13
1.2.2 编写、运行、调试、保存SAS程序
● 运行SAS程序
方式一:鼠标点击执行按钮 方式二:按功能键“F8” 方式三:执行菜单命令【Locals】→【Submit】 方式四:在命令框输入SUBMIT 命令并执行
第一章 概述
14
1.2.2 编写、运行、调试、保存SAS程序
● 查看结果
单击此处切换到第二章
第一章 概述 20
第二章 SAS编程基础
2.1 SAS数据集、常量、变量与观测 2.1.1 SAS数据集(SAS Dataset)
是SAS过程的数据基础,只有SAS数据集 中的数据才能被使用。数据集含两部分内容: 1. 描述部分:
数据名称、类型、长度、格式等。
2. 数据部分:
包含实际数据值。 SAS数据值被安排在一个矩阵式的表状结构中。