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