3.2 SAS统计分析系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Page 6
3.2.1 初识SAS
2 SAS的版本介绍
SAS(V1)
20世纪60年代 Jim Goodnight, John Sall 。
1976年
SAS公司成立。
SAS(V6.02)
1987年
推出PC版本的
SAS(V6.12) SAS(V9. 2)
1997年 2009年
推出适用于Windows的
第三章计算机在食品数据统计分析中的应用
第二节 SAS统计分析系统
由NordriDesign™提供
统计软件介绍
SPSS
Statistica SAS系统
STATA
Page 2
EViews
主要内容
主要内容:
3.2.1 初识SAS 3.2.2 使用SAS 3.2.3 SAS对数据文件的管理 3.2.4 SAS编程基础 3.2.5 SAS/ASSIST视窗简介
Page 22
3.2.4 SAS编程基础
② 书写规则
SAS语句以一个关键词开始,以“;”结束;每一数据步 都是以DATA语句开始,每一过程步则是以PROC语句开 始。由DATA、INPUT、CARDS语句组成。输入字母可 以是大小写或混用,语句中每个词及数字间用空格分隔, 每个语句用“;”结束。每行可输入多个语句。CARDS 语句后的数据项要另起一行,数据输入后以空格句加“;” 结束。
Page 31
3.2.5 SAS/ASSIST视窗简介
1 ASSIST视窗的启动
启动:单击“解决方案”、“ASSIST(T)”。 说明: Primary Menu:主菜单 TUTORIAL:教学程序 DATA MGMT :数据库管理 GRAPHICS :绘图 DATA ANALYSIS :统计分析 INDEX :全部可用命令的索引 EXIT :退出
Jim Goodnight
John Sall
Page 7
3.2.2 使用SAS
1 SAS的启动
① 点击“开始”、“程序”、“The SAS System for Windows”
② 如果桌面有快捷方式图标, 双击SAS.EXE图标
Page 8
3.2.2 使用SAS
2 SAS界面
菜单栏 命令框
Page 9
DATA<数据集名>; INPUT<变量名1>[$]<变量名2>[$]…<变量名k>[$]; CARDS;
d11 d12 ...d1k d21 d22 ...d2k ...... ; RUN; 说明: ① DATA语句指定要建立的SAS数据名,通常包括逻辑库名,缺省则建立临时库。 ② INPUT语句中,必须给出有效的变量名和变量类型。 ③ DATA、INPUT和CARDS三个关键词缺一不可,CARDS后面的数据行,应与INPUT 后面的变量名一一对应。 ④ INPUT语句的末尾增加行停留符“@@”,以便接着读入后续的数据。
3.2.4 SAS编程基础
3 过程步简介
SAS过程步的一般形式
PROC <过程名> [DATA=<输入数据集名>] [<选项>]; <过程语句>/<选项>; <过程语句>/<选项>;
RUN;
说明:
PROC语句的选项是可选的,用来规定过程运行的一些设置,如果有多个选 项,则用空格分开。DATA=也是可选的,默认情况下使用最近生成的数据集。 过程步语句一般以某一个关键字开头,如VAR、BY、TABLES、WEIGHT 等。如果有选择项,通常写在斜杠后
④ 程序的提交
方法如下: ① 单击热键F8 ② 选择“运行”、“提交” ③ 单击工具栏上的“提交”
Page 25
3.2.4 SAS编程基础
Page 26
3.2.4 SAS编程基础
⑤ 程序的保存
*.sas SAS程序文件。 *.log LOG视窗输出文件。 *.lis OUTPUT视窗输出文件。 *.dat 纯文本格式的数据文件。 *.htm; *html; *xml 网页格式文件
Page 13
3.2.2 使用SAS
① Editor窗口
增强型编辑器,可以用不同颜色显示程序的不同部分,并 对SAS命令的语法进行检查。 用功能键F5或选择菜单项“查看”、“增强型编辑器” 可以同时打开多个编辑窗口
RECALL | F4:将运行过的程序调回到 PGM窗口
Page 14
3.2.2 使用SAS
② Log窗口
记录程序运行的情况。 用功能键F6或选择菜单项“查看”、“日志”
程序行 黑色,以系统给出的顺序行号1 2 3...开始。忠实的记录了执行过的每 一条语句。 提 示 蓝色,以NOTE开始。提供系统或程序运行的一些常规信息,大多数 时候我们可以视而不见。 警 告 绿色,以WARNING开始。一般在程序中含有系统可以自动更正的小 错误时出现,此时会提供错误序列号。 错 误 红色,以ERROR开始。
Page 32
3.2.5 SAS/ASSIST视窗简介
2 ASSIST视窗的使用
ELEMENTARY按钮 提供基本的统计分析,如描述、相关、频数表 REGRESSION 按钮 提供线性回归、Logstic回归和时间序列回归统计 ANOVA 按钮 提供方差分析、非参数检验和t检验 MULTIVARIATE按钮 提供主成分分析等多元分析方法 QUALITY CNTL按钮 进入质量控制模块 TIME SERIES按钮 提供时间序列分析功能 DATA MGMT按钮 与主菜单的该按钮相同,进入数据库管理模块 INDEX按钮 提供全部可用功能的索引 GOBACK按钮 退回主菜单 HELP按钮 启动HELP视窗
选择菜单项“查看”、“SAS资源管理器”
Page 16
3.2.2 使用SAS
5 状态栏
显示当前的工作状态,提示相关操作。 SAS界面的状态栏中显示当前工作目录,双击此处可以更改
当前工作目录。
Page 17
3.2.2 使用SAS
6 SAS退出的五种方法
① 单击“文件”、“退出”。 ② 单击关闭按钮 ③ 单击标题栏图标,选择“关闭” ④ 组合键Alt+F4 ⑤ 命令框键入BYE,然后回车
工具栏 编辑窗口
3.2.2 使用SAS
1. 菜单栏
SAS菜单栏是动态的,其内容随不同窗口而不同。
小黑三角,表示该菜单项有次级菜单 灰色,表示该命令现在不可用 三点,表示有对话框选项
Page 10
3.2.2 使用SAS
2. 命令框
与DOS状态下的命令行相对应。主要用于与SAS较早版 本的兼容,可以再这里键入SAS的显示管理命令。
Page 3
3.2.1 初识SAS
1 简介
SAS(Statistical Analysis System) 是由美国北卡罗来纳州的SAS institute 公司开发的一种统计软件,它被广泛应 用在商业、科研领域。
Page 4
3.2.1 初识SAS
Company History
SAS ("sass") once stood for "statistical analysis system" and was created in the early 1970s by Jim Goodnight, John Sall and other NC State University colleagues to analyze agricultural-research data. When demand mushroomed, SAS Institute was founded in 1976 to develop and sell the software. After evolving into the world's leading provider of software and services for business analytics, the company dropped "Institute" from its name and bcame SAS (which is no longer an acronym).
建立新的逻辑库
在SAS资源管理器中,单击工具按钮“新建逻辑库”或右键菜单中选 择“新建”。
Page 20
3.2.3 SAS对数据文件的管理
2. SAS的名字
对所有SAS的名字有以下命名规则:
① 由英文字母、数字、下划线组成; ② 第一个字符必须是字母或下划线; ③ 不区分大、小写字母; ④ SAS逻辑库名最多用8个字符;数据集和变量的名字最多用
⑥ 程序的打开
点击“文件”、“打开程序” 组合键:Ctrl+O
Page 27
3.2.4 SAS编程基础
2 数据步简介
建立SAS数据集 利用数据步建立SAS数据集,有两种方式可以输入数据: 一是将数据排列在变量名之后; 二是指定一个外部数据文件供读取。
Page 28
3.2.4 SAS编程基础
第一种方式的一般语法:
Page 12
3.2.2 使用SAS
4. 子窗口
SASV9.0有十几个子窗口,初始状态下是最常用的5个子 窗口:程序编辑窗口(Editor)、运行记录窗口(Log)、 输出窗口(Output)、结果窗口(Results)和浏览器窗 口(Explorer)。
通过点击工作区下方的标签可以切换窗口 可以通过清除命令清除窗口中的信息
32个字符。
Page 21
3.2.4 SAS编程基础
1 SAS程序概述
SAS语言,也称为SCL语言(SAS Component Language) 能执行完整功能的SAS语句组成的序列称为SAS程序。
① 数据步和过程步
一般情况下SAS程序由两种类型的程序步组成: 数据步(DATA steps):创建数据集 过程步(PROC steps):分析和处理数据集中的数据
Page 23
3.2.4 SAS编程基础编程 Nhomakorabea骤是用DATA定义数组名称,用INPUT定义变量名, 用CARDS定义数组,用PROC调用SAS指令,一个SAS 指令可以同时调用多个指令,以做出不同的分析,RUN 结束SAS程序
Page 24
3.2.4 SAS编程基础
③ SAS程序中的注释
SAS程序中用/*和*/在两端界定注释。这种注释可以出现在任 何允许加入空格的位置,可以占多行。
Page 18
3.2.3 SAS对数据文件的管理
1. 逻辑库和SAS文件
SAS逻辑库是一个逻辑概念,在Windows环境下,一个逻辑 库就是存放在同一文件夹中的一组SAS文件。
SAS的逻辑库分为临时库和永久库两种。临时库只有一个, 名为Work,其它的库均为永久库。
Page 19
3.2.3 SAS对数据文件的管理
Page 29
3.2.4 SAS编程基础
第二种方式的一般语法:
DATA <数据集名>; INFILE ‘<文件名>’; INPUT <变量名1> <变量名2> ...<变量名K>;
RUN;
说明:这里,INFILE语句在INPUT语句之前,第一种方法, CARDS语句在INPUT语句之后。
Page 30
Page 15
3.2.2 使用SAS
③ Output窗口
显示SAS程序中各过程的运行结果,输出分页显示。 用功能键F7或选择菜单项“查看”、“输出”
④ Results窗口
管理SAS程序的输出结果。 选择菜单项“查看”、“结果”
⑤ Exploer窗口
管理SAS逻辑库和存放在逻辑库中由SAS系统创建的数据文件和其 他类型的SAS文件。
Page 5
3.2.1 初识SAS
SAS系统是一个模块化的集成软件系统。基本部分是Base SAS软件,此外还有 用于统计分析的SAS/STAT软件; 用于高级绘图的SAS/GRAPH软件; 用于矩阵运算的SAS/IML软件; 用于运筹学和线性规划的SAS/OR软件; 用于经济预测和时间序列分析的SAS/ETS软件 等三十多个模块。
Page 11
3.2.2 使用SAS
3. 工具栏
新建New:建立新的编辑窗口 打开Open:打开文件到编辑窗口 保存Save:保存编辑窗口内容 打印Print:打印当前窗口内容 打印预览Print preview:打印预览 剪切Cut:剪切选定文本 复制Copy:复制选定文本 粘贴Paste:粘贴 撤销Undo:撤销刚才的编辑操作
新建逻辑库New library:建立新的SAS
逻辑库
资源管理器SAS Explorer:打开 SAS管理器窗口查看、管理SAS 的各个库和库中的文件
提交Submit:运行(提交)编辑窗 口中的程序
全部清除Clear:清空当前窗口内容 中断Break:中断正在运行的 SAS程序
帮助Help:打开SAS的帮助界面
3.2.1 初识SAS
2 SAS的版本介绍
SAS(V1)
20世纪60年代 Jim Goodnight, John Sall 。
1976年
SAS公司成立。
SAS(V6.02)
1987年
推出PC版本的
SAS(V6.12) SAS(V9. 2)
1997年 2009年
推出适用于Windows的
第三章计算机在食品数据统计分析中的应用
第二节 SAS统计分析系统
由NordriDesign™提供
统计软件介绍
SPSS
Statistica SAS系统
STATA
Page 2
EViews
主要内容
主要内容:
3.2.1 初识SAS 3.2.2 使用SAS 3.2.3 SAS对数据文件的管理 3.2.4 SAS编程基础 3.2.5 SAS/ASSIST视窗简介
Page 22
3.2.4 SAS编程基础
② 书写规则
SAS语句以一个关键词开始,以“;”结束;每一数据步 都是以DATA语句开始,每一过程步则是以PROC语句开 始。由DATA、INPUT、CARDS语句组成。输入字母可 以是大小写或混用,语句中每个词及数字间用空格分隔, 每个语句用“;”结束。每行可输入多个语句。CARDS 语句后的数据项要另起一行,数据输入后以空格句加“;” 结束。
Page 31
3.2.5 SAS/ASSIST视窗简介
1 ASSIST视窗的启动
启动:单击“解决方案”、“ASSIST(T)”。 说明: Primary Menu:主菜单 TUTORIAL:教学程序 DATA MGMT :数据库管理 GRAPHICS :绘图 DATA ANALYSIS :统计分析 INDEX :全部可用命令的索引 EXIT :退出
Jim Goodnight
John Sall
Page 7
3.2.2 使用SAS
1 SAS的启动
① 点击“开始”、“程序”、“The SAS System for Windows”
② 如果桌面有快捷方式图标, 双击SAS.EXE图标
Page 8
3.2.2 使用SAS
2 SAS界面
菜单栏 命令框
Page 9
DATA<数据集名>; INPUT<变量名1>[$]<变量名2>[$]…<变量名k>[$]; CARDS;
d11 d12 ...d1k d21 d22 ...d2k ...... ; RUN; 说明: ① DATA语句指定要建立的SAS数据名,通常包括逻辑库名,缺省则建立临时库。 ② INPUT语句中,必须给出有效的变量名和变量类型。 ③ DATA、INPUT和CARDS三个关键词缺一不可,CARDS后面的数据行,应与INPUT 后面的变量名一一对应。 ④ INPUT语句的末尾增加行停留符“@@”,以便接着读入后续的数据。
3.2.4 SAS编程基础
3 过程步简介
SAS过程步的一般形式
PROC <过程名> [DATA=<输入数据集名>] [<选项>]; <过程语句>/<选项>; <过程语句>/<选项>;
RUN;
说明:
PROC语句的选项是可选的,用来规定过程运行的一些设置,如果有多个选 项,则用空格分开。DATA=也是可选的,默认情况下使用最近生成的数据集。 过程步语句一般以某一个关键字开头,如VAR、BY、TABLES、WEIGHT 等。如果有选择项,通常写在斜杠后
④ 程序的提交
方法如下: ① 单击热键F8 ② 选择“运行”、“提交” ③ 单击工具栏上的“提交”
Page 25
3.2.4 SAS编程基础
Page 26
3.2.4 SAS编程基础
⑤ 程序的保存
*.sas SAS程序文件。 *.log LOG视窗输出文件。 *.lis OUTPUT视窗输出文件。 *.dat 纯文本格式的数据文件。 *.htm; *html; *xml 网页格式文件
Page 13
3.2.2 使用SAS
① Editor窗口
增强型编辑器,可以用不同颜色显示程序的不同部分,并 对SAS命令的语法进行检查。 用功能键F5或选择菜单项“查看”、“增强型编辑器” 可以同时打开多个编辑窗口
RECALL | F4:将运行过的程序调回到 PGM窗口
Page 14
3.2.2 使用SAS
② Log窗口
记录程序运行的情况。 用功能键F6或选择菜单项“查看”、“日志”
程序行 黑色,以系统给出的顺序行号1 2 3...开始。忠实的记录了执行过的每 一条语句。 提 示 蓝色,以NOTE开始。提供系统或程序运行的一些常规信息,大多数 时候我们可以视而不见。 警 告 绿色,以WARNING开始。一般在程序中含有系统可以自动更正的小 错误时出现,此时会提供错误序列号。 错 误 红色,以ERROR开始。
Page 32
3.2.5 SAS/ASSIST视窗简介
2 ASSIST视窗的使用
ELEMENTARY按钮 提供基本的统计分析,如描述、相关、频数表 REGRESSION 按钮 提供线性回归、Logstic回归和时间序列回归统计 ANOVA 按钮 提供方差分析、非参数检验和t检验 MULTIVARIATE按钮 提供主成分分析等多元分析方法 QUALITY CNTL按钮 进入质量控制模块 TIME SERIES按钮 提供时间序列分析功能 DATA MGMT按钮 与主菜单的该按钮相同,进入数据库管理模块 INDEX按钮 提供全部可用功能的索引 GOBACK按钮 退回主菜单 HELP按钮 启动HELP视窗
选择菜单项“查看”、“SAS资源管理器”
Page 16
3.2.2 使用SAS
5 状态栏
显示当前的工作状态,提示相关操作。 SAS界面的状态栏中显示当前工作目录,双击此处可以更改
当前工作目录。
Page 17
3.2.2 使用SAS
6 SAS退出的五种方法
① 单击“文件”、“退出”。 ② 单击关闭按钮 ③ 单击标题栏图标,选择“关闭” ④ 组合键Alt+F4 ⑤ 命令框键入BYE,然后回车
工具栏 编辑窗口
3.2.2 使用SAS
1. 菜单栏
SAS菜单栏是动态的,其内容随不同窗口而不同。
小黑三角,表示该菜单项有次级菜单 灰色,表示该命令现在不可用 三点,表示有对话框选项
Page 10
3.2.2 使用SAS
2. 命令框
与DOS状态下的命令行相对应。主要用于与SAS较早版 本的兼容,可以再这里键入SAS的显示管理命令。
Page 3
3.2.1 初识SAS
1 简介
SAS(Statistical Analysis System) 是由美国北卡罗来纳州的SAS institute 公司开发的一种统计软件,它被广泛应 用在商业、科研领域。
Page 4
3.2.1 初识SAS
Company History
SAS ("sass") once stood for "statistical analysis system" and was created in the early 1970s by Jim Goodnight, John Sall and other NC State University colleagues to analyze agricultural-research data. When demand mushroomed, SAS Institute was founded in 1976 to develop and sell the software. After evolving into the world's leading provider of software and services for business analytics, the company dropped "Institute" from its name and bcame SAS (which is no longer an acronym).
建立新的逻辑库
在SAS资源管理器中,单击工具按钮“新建逻辑库”或右键菜单中选 择“新建”。
Page 20
3.2.3 SAS对数据文件的管理
2. SAS的名字
对所有SAS的名字有以下命名规则:
① 由英文字母、数字、下划线组成; ② 第一个字符必须是字母或下划线; ③ 不区分大、小写字母; ④ SAS逻辑库名最多用8个字符;数据集和变量的名字最多用
⑥ 程序的打开
点击“文件”、“打开程序” 组合键:Ctrl+O
Page 27
3.2.4 SAS编程基础
2 数据步简介
建立SAS数据集 利用数据步建立SAS数据集,有两种方式可以输入数据: 一是将数据排列在变量名之后; 二是指定一个外部数据文件供读取。
Page 28
3.2.4 SAS编程基础
第一种方式的一般语法:
Page 12
3.2.2 使用SAS
4. 子窗口
SASV9.0有十几个子窗口,初始状态下是最常用的5个子 窗口:程序编辑窗口(Editor)、运行记录窗口(Log)、 输出窗口(Output)、结果窗口(Results)和浏览器窗 口(Explorer)。
通过点击工作区下方的标签可以切换窗口 可以通过清除命令清除窗口中的信息
32个字符。
Page 21
3.2.4 SAS编程基础
1 SAS程序概述
SAS语言,也称为SCL语言(SAS Component Language) 能执行完整功能的SAS语句组成的序列称为SAS程序。
① 数据步和过程步
一般情况下SAS程序由两种类型的程序步组成: 数据步(DATA steps):创建数据集 过程步(PROC steps):分析和处理数据集中的数据
Page 23
3.2.4 SAS编程基础编程 Nhomakorabea骤是用DATA定义数组名称,用INPUT定义变量名, 用CARDS定义数组,用PROC调用SAS指令,一个SAS 指令可以同时调用多个指令,以做出不同的分析,RUN 结束SAS程序
Page 24
3.2.4 SAS编程基础
③ SAS程序中的注释
SAS程序中用/*和*/在两端界定注释。这种注释可以出现在任 何允许加入空格的位置,可以占多行。
Page 18
3.2.3 SAS对数据文件的管理
1. 逻辑库和SAS文件
SAS逻辑库是一个逻辑概念,在Windows环境下,一个逻辑 库就是存放在同一文件夹中的一组SAS文件。
SAS的逻辑库分为临时库和永久库两种。临时库只有一个, 名为Work,其它的库均为永久库。
Page 19
3.2.3 SAS对数据文件的管理
Page 29
3.2.4 SAS编程基础
第二种方式的一般语法:
DATA <数据集名>; INFILE ‘<文件名>’; INPUT <变量名1> <变量名2> ...<变量名K>;
RUN;
说明:这里,INFILE语句在INPUT语句之前,第一种方法, CARDS语句在INPUT语句之后。
Page 30
Page 15
3.2.2 使用SAS
③ Output窗口
显示SAS程序中各过程的运行结果,输出分页显示。 用功能键F7或选择菜单项“查看”、“输出”
④ Results窗口
管理SAS程序的输出结果。 选择菜单项“查看”、“结果”
⑤ Exploer窗口
管理SAS逻辑库和存放在逻辑库中由SAS系统创建的数据文件和其 他类型的SAS文件。
Page 5
3.2.1 初识SAS
SAS系统是一个模块化的集成软件系统。基本部分是Base SAS软件,此外还有 用于统计分析的SAS/STAT软件; 用于高级绘图的SAS/GRAPH软件; 用于矩阵运算的SAS/IML软件; 用于运筹学和线性规划的SAS/OR软件; 用于经济预测和时间序列分析的SAS/ETS软件 等三十多个模块。
Page 11
3.2.2 使用SAS
3. 工具栏
新建New:建立新的编辑窗口 打开Open:打开文件到编辑窗口 保存Save:保存编辑窗口内容 打印Print:打印当前窗口内容 打印预览Print preview:打印预览 剪切Cut:剪切选定文本 复制Copy:复制选定文本 粘贴Paste:粘贴 撤销Undo:撤销刚才的编辑操作
新建逻辑库New library:建立新的SAS
逻辑库
资源管理器SAS Explorer:打开 SAS管理器窗口查看、管理SAS 的各个库和库中的文件
提交Submit:运行(提交)编辑窗 口中的程序
全部清除Clear:清空当前窗口内容 中断Break:中断正在运行的 SAS程序
帮助Help:打开SAS的帮助界面