SAS基础培训课程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在命令框直接键入命令; 使用下拉菜单; 使用工具栏。 按功能键;
发命令 13
SAS系统简介
§1 SAS 提供的基本运行环境 常用的其它窗口: KEYS LIBNAME DIR VAR OPTIONS 查看及改变功能键的设置 查看已存在的SAS数据库 查看某个SAS数据库的内容
®
查看SAS数据集的有关信息 查看及改变SAS的系统设置
3
SAS 系统介绍
The SAS System
数据访问 Base SAS,STAT,ETS, 开 AF OR,QC,IML,INSIGHT, Base SAS发 EIS NNA,LAB, ACCESS 工 FSP SPECTRAVIEW 具 MDDB Server ODBC 数据分析
®
DATA
数据管理 分 Base SAS GRAPH, GIS, CALC, 布 式 INSIGHT, CONNECT Base SHARE SAS SPECTRAVIEW, 计 FSP 算 ASSIST IntrNET 环 SHARE 境 CONNECT ASSIST 数据呈现 Warehouse Admin. MDDB Server
浏览和编辑SAS数据集
®
为了新建一个SAS数据集,一般应该先规定 输入变量的属性(变量名,标题名,类型, 长度,输入输出格式)。 对格式和其它属性无特殊要求的也可先输入 数据,而后设定各个变量的属性。 命令:VT。 选中变量名在弹出菜单选Column Attributes
先输入数据举例.另法:File=>Add Item=>Table 37
®
6
提交信息(Information Delivery): ® SAS的核心业务
数据 进入
管理
组织
利用
信息 知识 输出
SAS系统简介 要 求
®
进入SAS系统
发常用命令,切换窗口 进Assist和Desktop窗口
8
SAS系统简介
§1 SAS 提供的基本运行环境
®
启动SAS:在Windows桌面系统下双击 SAS图标 或运行SAS系统目录下(例C:\SAS)的可
29
浏览和编辑SAS数据集
要 求
®
使用ViewTable浏览、编辑和新建SAS数据集 使用Proc Print输出SAS 数据集 在SAS系统中浏览和编辑SAS数据集必须先 设定SAS数据库,将要浏览和编辑的数据集 存放在已设定的SAS数据库中
30
浏览和编辑SAS数据集
§1 使用Viewtable 浏览与编辑
4
SAS系统的构成
®
SAS系统是一个可由几个到二、三十个工具模 块及面向行业的子系统组成的可伸缩系统。 其模块按功能大体有四类: 数据库及其管理 面向对象的4GL开发平台 各类堪称行业标准的分析工具 方便用户的外层技术(多平台支持,开 放环境,网络计算及分布处理)
5
SAS 系统软件由模块构成
数据库部分:BASE SAS, FSP, ACCESS,.. 分析核心:STAT, ETS, QC, OR, IML, . . . 开发呈现工具:AF, EIS, GRAPH, . . . 分布处理与数据仓库:CONNECT, WA, ..
14
SAS系统简介
§1 SAS 提供的基本运行环境
进入SAS/ASSIST 使用工具栏图标 发命令ASSIST 下拉菜单选 Globals ASSIST 进入SAS桌面系统 发命令DESKTOP 下拉菜单选 Globals Desktop
进菜单系统
®
15
SAS系统简介
§ 2 运行一个简单的SAS程序
§2 用Viewtable新建数据集 设定变量属性 数据集变量的属性描述: 变量名(Name):字母或下划线开始且不超过 8个字符或数字构成 类型(Type):数值型、字符型 长度(Length):缺省8字节( 200) 标题名(Label): 缺省40字节 输入格式(Informat):$输入格式名w.d
11
SAS系统简介
§1 SAS 提供的基本运行环境 SAS常用的交互式运行方式: 用SAS编程实现各种任务 用SAS提供的菜单系统实现各种任务
®
用SAS/ASSIST
用SAS桌面系统
12
SAS系统简介
§1 SAS 提供的基本运行环境
®
在交互式操作中用命令指挥显示管理系 统、切换窗口和完成各种特定的功能 发布命令有四种方式:
8.2 comma8.2 dollar8.2
输出格式 8.2 comma8.2 dollar8.2
实际存储 数据值 12234.12
40
浏览和编辑SAS数据集
§2 用Viewtable新建数据集 设定变量属性
34
Leabharlann Baidu
浏览和编辑SAS数据集
§2 用Viewtable新建数据集
®
建立SAS数据集的各种途径
数据存于纸上 需直接键入 数据存于文本文件 数据存于流行 数据库文件中 用VIEWTABLE FSEDIT FSVIEW 编程:用DATA步 用Import菜单 用SAS/ACCESS
36
§2 用Viewtable新建数据集 设定变量属性
17
SAS系统对数据的管理
进行的 SAS数据集是一种SAS文件
®
SAS对数据的分析与呈现都是面对SAS数据集
SAS文件是由SAS系统创建和管理的有特殊结 构的文件。包括 SAS数据集和SAS目录册 (CATALOG)等
18
SAS系统对数据的管理
数据直接输入 流行的数据库 其它文件格式
®
SAS数据集 SAS应用程序
§2 SAS 数据集: 描述部分
®
26
SAS系统对数据的管理
§2 SAS 数据集: 描述部分 Global Access Display Liberary . . .
®
Desktop SAS Explore File Pop menu Contents Ass D.Manag. Utilities Contents.. B & E Dst Attr.
连库 Libname 库名 ('目录1' '目录2')
®
24
SAS系统对数据的管理
§2 SAS 数据集
®
两种类型的数据对象: SAS数据集(Data sets): 包含描述部分和数据部分 SAS数据视窗(Data View): 只含描述部分 (变量名,属性,长度,标题 格式,创建与修改日期)
25
SAS系统对数据的管理
缺失值(Missing Value)。 字符型变量的缺失值用空格符表示 数值型变量的缺失值用句号“ . ”表示
28
SAS系统对数据的管理
§2 SAS 数据集看数据集
®
用工具栏中的图标进入库管理对话窗 选中数据集 在弹出菜单选 Open table view
发命令:VT(或FSV) 数据集名 提交程序: proc print data=数据集名; run;
®
21
SAS系统对数据的管理
§1 SAS 数据库 用工具栏中的图标进入库管理对话窗 或键入命令 Dlglib 或 Global Access Display Liberary 可进入库管理窗口浏览库内容和库文件
®
或用LIBNAME命令进入Libname窗口 用DIR 命令进入Dir窗口 用VAR 命令进入Var窗口
®
10
SAS系统简介
§1 SAS 提供的基本运行环境--三个基本窗口
®
访问和编辑已有的SAS程序 编写新的SAS程序 递交SAS程序 将SAS程序存为文件
是一个基本的敞口,缺省地打开 依次记录程序输出的结果 有结果输出时自动转到前台
是一个基本的窗口,缺省地打开 依次记录SAS进程中各程序运行的信息 可用命令清空
操作:看库 22
SAS系统对数据的管理
§1 SAS 数据库
®
不同的主操作系统下SAS数据库文件以不同 方式与主操作系统下的文件组织相联系 在Windows下每个SAS数据库置于某个子目 录之中 例:SASUSER: C:\SAS\SASUSER
WORK: C:\SAS\SASWORK
23
COURSE: C:\USERS\ZDW
NAME Alex Linda Simon SEX POSITION AGE M A 35 F 28 M C 45 SALARY 1500 1400
39
浏览和编辑SAS数据集
§2 用Viewtable新建数据集 设定变量属性
®
输入、输出格式例:
输入数据 12234.1234 12,234.1234 $12,234.1234 输出数据 12234.12 12,234.12 $12,234.12 输入格式
Proc contents data=SAS数据集 <position>; run;
27
SAS系统对数据的管理
§2 SAS 数据集: 数据部分
®
SAS数据集的数据部分是由数据构成的矩形表 变 量(字段、列)
观测 1 记录 观测 2 或行 观测 3 观测 4 VAR1 123 456 12.34 0.1234 VAR2 aBc XyZ 123 Lm3n ... … … … … VARn 12Mar90 01Jul97 31Dec56 01jan80
®
SAS 基础培训课程
SAS Institute (Shanghai) Co., Ltd.
1
SAS系统
型集成式模块化软件包。 (其早期的名称为 Statistical Analysis System )
®
SAS系统是用于数据分析与决策支持的大
2
SAS系统是用于决策支持 的大型集成信息系统
®
SAS系统主要完成以数据为中心的四大任务: 数据访问 数据管理 数据呈现 数据分析
浏览和编辑SAS数据集
®
}
}
必须
可选
38
输出格式(Format): $输出格式名w.d
§2 用Viewtable新建数据集 设定变量属性
浏览和编辑SAS数据集
®
在数据集的一条记录的某个变量无数据时,称为 缺失值(Missing Value)。
字符型变量的缺失值用空格符表示
数值型变量的缺失值用句号“ . ”表示
®
Viewtable 提供一个显示数据集的窗口。它具 有对数据集的浏览、编辑和创建的功能
Viewtable 提供两种显示数据集的方式:
Table View 以矩阵表格形式显示数据,一 次可显示多条记录 Form View 一次只显示一条记录
31
浏览和编辑SAS数据集
§1 使用Viewtable 浏览与编辑
执行程序sas.exe
常用的是交互运行方式。也可用提交批作业 方式运行的
9
SAS系统简介
§1 SAS 提供的基本运行环境 SAS 为交互方式运行提供的环境 显示管理系统 下拉菜单(弹出菜单) 命令框、工具栏 三个基本窗口 PROGRAM EDITOR 窗口 LOG 窗口,OUTPUT 窗口
工作界面介绍
SAS系统对数据的管理
§1 SAS 数据库 设定 用工具栏中的图标进入库管理对话窗, 按下New Library按键 使用LIBNAME语句可以指定SAS库标: LIBNAME 库名 SAS数据库挘 在Windows环境下: LIBNAME 库名 目录名挘 LIBNAME course ‘c:\course’;
运行一个简单的 SAS 程序: 在 PROGRAM EDITOR 窗口中键入程序: 提交程序(SUBMIT) 查看 LOG 窗口的信息
®
调出提交的程序(RECALL)并修改,再次提交
在 OUTPUT 窗口查看运行结果 存储程序
P005 16
SAS系统对数据的管理
要 求
®
设定、浏览SAS数据库
打开SAS数据集及其变量窗口
19
SAS系统对数据的管理
§1 SAS 数据库 SAS数据集存储在SAS数据库中 SAS数据库还存储其它SAS专用文件
®
SAS数据库文件用两级命名方式定名: SAS数据库 libname.SAS-filename (库标记.文件名) SAS数据集
20
SAS系统对数据的管理
§1 SAS 数据库 SAS数据库有永久库和临时库两种 临时库:名为WORK,系统自动指定 永久库:系统自动指定名为SASUSER, (SASHELP等). 其它可由用户指定
®
如何进入Viewtable窗: 在SAS浏览器或数据库对话窗中双击数据 集图标 键入命令:VT 数据集名
32
浏览和编辑SAS数据集
§1 使用Viewtable 浏览与编辑
®
除了Viewtable窗口外, FSV等也提供了字符型界面的数据集的浏 览和编辑的窗口,它打开数据集的速度更 快。
Insight和Analyst Application也提供了对数 据集浏览和编辑的窗口,他们在生成新变 量方面有更强的功能
发命令 13
SAS系统简介
§1 SAS 提供的基本运行环境 常用的其它窗口: KEYS LIBNAME DIR VAR OPTIONS 查看及改变功能键的设置 查看已存在的SAS数据库 查看某个SAS数据库的内容
®
查看SAS数据集的有关信息 查看及改变SAS的系统设置
3
SAS 系统介绍
The SAS System
数据访问 Base SAS,STAT,ETS, 开 AF OR,QC,IML,INSIGHT, Base SAS发 EIS NNA,LAB, ACCESS 工 FSP SPECTRAVIEW 具 MDDB Server ODBC 数据分析
®
DATA
数据管理 分 Base SAS GRAPH, GIS, CALC, 布 式 INSIGHT, CONNECT Base SHARE SAS SPECTRAVIEW, 计 FSP 算 ASSIST IntrNET 环 SHARE 境 CONNECT ASSIST 数据呈现 Warehouse Admin. MDDB Server
浏览和编辑SAS数据集
®
为了新建一个SAS数据集,一般应该先规定 输入变量的属性(变量名,标题名,类型, 长度,输入输出格式)。 对格式和其它属性无特殊要求的也可先输入 数据,而后设定各个变量的属性。 命令:VT。 选中变量名在弹出菜单选Column Attributes
先输入数据举例.另法:File=>Add Item=>Table 37
®
6
提交信息(Information Delivery): ® SAS的核心业务
数据 进入
管理
组织
利用
信息 知识 输出
SAS系统简介 要 求
®
进入SAS系统
发常用命令,切换窗口 进Assist和Desktop窗口
8
SAS系统简介
§1 SAS 提供的基本运行环境
®
启动SAS:在Windows桌面系统下双击 SAS图标 或运行SAS系统目录下(例C:\SAS)的可
29
浏览和编辑SAS数据集
要 求
®
使用ViewTable浏览、编辑和新建SAS数据集 使用Proc Print输出SAS 数据集 在SAS系统中浏览和编辑SAS数据集必须先 设定SAS数据库,将要浏览和编辑的数据集 存放在已设定的SAS数据库中
30
浏览和编辑SAS数据集
§1 使用Viewtable 浏览与编辑
4
SAS系统的构成
®
SAS系统是一个可由几个到二、三十个工具模 块及面向行业的子系统组成的可伸缩系统。 其模块按功能大体有四类: 数据库及其管理 面向对象的4GL开发平台 各类堪称行业标准的分析工具 方便用户的外层技术(多平台支持,开 放环境,网络计算及分布处理)
5
SAS 系统软件由模块构成
数据库部分:BASE SAS, FSP, ACCESS,.. 分析核心:STAT, ETS, QC, OR, IML, . . . 开发呈现工具:AF, EIS, GRAPH, . . . 分布处理与数据仓库:CONNECT, WA, ..
14
SAS系统简介
§1 SAS 提供的基本运行环境
进入SAS/ASSIST 使用工具栏图标 发命令ASSIST 下拉菜单选 Globals ASSIST 进入SAS桌面系统 发命令DESKTOP 下拉菜单选 Globals Desktop
进菜单系统
®
15
SAS系统简介
§ 2 运行一个简单的SAS程序
§2 用Viewtable新建数据集 设定变量属性 数据集变量的属性描述: 变量名(Name):字母或下划线开始且不超过 8个字符或数字构成 类型(Type):数值型、字符型 长度(Length):缺省8字节( 200) 标题名(Label): 缺省40字节 输入格式(Informat):$输入格式名w.d
11
SAS系统简介
§1 SAS 提供的基本运行环境 SAS常用的交互式运行方式: 用SAS编程实现各种任务 用SAS提供的菜单系统实现各种任务
®
用SAS/ASSIST
用SAS桌面系统
12
SAS系统简介
§1 SAS 提供的基本运行环境
®
在交互式操作中用命令指挥显示管理系 统、切换窗口和完成各种特定的功能 发布命令有四种方式:
8.2 comma8.2 dollar8.2
输出格式 8.2 comma8.2 dollar8.2
实际存储 数据值 12234.12
40
浏览和编辑SAS数据集
§2 用Viewtable新建数据集 设定变量属性
34
Leabharlann Baidu
浏览和编辑SAS数据集
§2 用Viewtable新建数据集
®
建立SAS数据集的各种途径
数据存于纸上 需直接键入 数据存于文本文件 数据存于流行 数据库文件中 用VIEWTABLE FSEDIT FSVIEW 编程:用DATA步 用Import菜单 用SAS/ACCESS
36
§2 用Viewtable新建数据集 设定变量属性
17
SAS系统对数据的管理
进行的 SAS数据集是一种SAS文件
®
SAS对数据的分析与呈现都是面对SAS数据集
SAS文件是由SAS系统创建和管理的有特殊结 构的文件。包括 SAS数据集和SAS目录册 (CATALOG)等
18
SAS系统对数据的管理
数据直接输入 流行的数据库 其它文件格式
®
SAS数据集 SAS应用程序
§2 SAS 数据集: 描述部分
®
26
SAS系统对数据的管理
§2 SAS 数据集: 描述部分 Global Access Display Liberary . . .
®
Desktop SAS Explore File Pop menu Contents Ass D.Manag. Utilities Contents.. B & E Dst Attr.
连库 Libname 库名 ('目录1' '目录2')
®
24
SAS系统对数据的管理
§2 SAS 数据集
®
两种类型的数据对象: SAS数据集(Data sets): 包含描述部分和数据部分 SAS数据视窗(Data View): 只含描述部分 (变量名,属性,长度,标题 格式,创建与修改日期)
25
SAS系统对数据的管理
缺失值(Missing Value)。 字符型变量的缺失值用空格符表示 数值型变量的缺失值用句号“ . ”表示
28
SAS系统对数据的管理
§2 SAS 数据集看数据集
®
用工具栏中的图标进入库管理对话窗 选中数据集 在弹出菜单选 Open table view
发命令:VT(或FSV) 数据集名 提交程序: proc print data=数据集名; run;
®
21
SAS系统对数据的管理
§1 SAS 数据库 用工具栏中的图标进入库管理对话窗 或键入命令 Dlglib 或 Global Access Display Liberary 可进入库管理窗口浏览库内容和库文件
®
或用LIBNAME命令进入Libname窗口 用DIR 命令进入Dir窗口 用VAR 命令进入Var窗口
®
10
SAS系统简介
§1 SAS 提供的基本运行环境--三个基本窗口
®
访问和编辑已有的SAS程序 编写新的SAS程序 递交SAS程序 将SAS程序存为文件
是一个基本的敞口,缺省地打开 依次记录程序输出的结果 有结果输出时自动转到前台
是一个基本的窗口,缺省地打开 依次记录SAS进程中各程序运行的信息 可用命令清空
操作:看库 22
SAS系统对数据的管理
§1 SAS 数据库
®
不同的主操作系统下SAS数据库文件以不同 方式与主操作系统下的文件组织相联系 在Windows下每个SAS数据库置于某个子目 录之中 例:SASUSER: C:\SAS\SASUSER
WORK: C:\SAS\SASWORK
23
COURSE: C:\USERS\ZDW
NAME Alex Linda Simon SEX POSITION AGE M A 35 F 28 M C 45 SALARY 1500 1400
39
浏览和编辑SAS数据集
§2 用Viewtable新建数据集 设定变量属性
®
输入、输出格式例:
输入数据 12234.1234 12,234.1234 $12,234.1234 输出数据 12234.12 12,234.12 $12,234.12 输入格式
Proc contents data=SAS数据集 <position>; run;
27
SAS系统对数据的管理
§2 SAS 数据集: 数据部分
®
SAS数据集的数据部分是由数据构成的矩形表 变 量(字段、列)
观测 1 记录 观测 2 或行 观测 3 观测 4 VAR1 123 456 12.34 0.1234 VAR2 aBc XyZ 123 Lm3n ... … … … … VARn 12Mar90 01Jul97 31Dec56 01jan80
®
SAS 基础培训课程
SAS Institute (Shanghai) Co., Ltd.
1
SAS系统
型集成式模块化软件包。 (其早期的名称为 Statistical Analysis System )
®
SAS系统是用于数据分析与决策支持的大
2
SAS系统是用于决策支持 的大型集成信息系统
®
SAS系统主要完成以数据为中心的四大任务: 数据访问 数据管理 数据呈现 数据分析
浏览和编辑SAS数据集
®
}
}
必须
可选
38
输出格式(Format): $输出格式名w.d
§2 用Viewtable新建数据集 设定变量属性
浏览和编辑SAS数据集
®
在数据集的一条记录的某个变量无数据时,称为 缺失值(Missing Value)。
字符型变量的缺失值用空格符表示
数值型变量的缺失值用句号“ . ”表示
®
Viewtable 提供一个显示数据集的窗口。它具 有对数据集的浏览、编辑和创建的功能
Viewtable 提供两种显示数据集的方式:
Table View 以矩阵表格形式显示数据,一 次可显示多条记录 Form View 一次只显示一条记录
31
浏览和编辑SAS数据集
§1 使用Viewtable 浏览与编辑
执行程序sas.exe
常用的是交互运行方式。也可用提交批作业 方式运行的
9
SAS系统简介
§1 SAS 提供的基本运行环境 SAS 为交互方式运行提供的环境 显示管理系统 下拉菜单(弹出菜单) 命令框、工具栏 三个基本窗口 PROGRAM EDITOR 窗口 LOG 窗口,OUTPUT 窗口
工作界面介绍
SAS系统对数据的管理
§1 SAS 数据库 设定 用工具栏中的图标进入库管理对话窗, 按下New Library按键 使用LIBNAME语句可以指定SAS库标: LIBNAME 库名 SAS数据库挘 在Windows环境下: LIBNAME 库名 目录名挘 LIBNAME course ‘c:\course’;
运行一个简单的 SAS 程序: 在 PROGRAM EDITOR 窗口中键入程序: 提交程序(SUBMIT) 查看 LOG 窗口的信息
®
调出提交的程序(RECALL)并修改,再次提交
在 OUTPUT 窗口查看运行结果 存储程序
P005 16
SAS系统对数据的管理
要 求
®
设定、浏览SAS数据库
打开SAS数据集及其变量窗口
19
SAS系统对数据的管理
§1 SAS 数据库 SAS数据集存储在SAS数据库中 SAS数据库还存储其它SAS专用文件
®
SAS数据库文件用两级命名方式定名: SAS数据库 libname.SAS-filename (库标记.文件名) SAS数据集
20
SAS系统对数据的管理
§1 SAS 数据库 SAS数据库有永久库和临时库两种 临时库:名为WORK,系统自动指定 永久库:系统自动指定名为SASUSER, (SASHELP等). 其它可由用户指定
®
如何进入Viewtable窗: 在SAS浏览器或数据库对话窗中双击数据 集图标 键入命令:VT 数据集名
32
浏览和编辑SAS数据集
§1 使用Viewtable 浏览与编辑
®
除了Viewtable窗口外, FSV等也提供了字符型界面的数据集的浏 览和编辑的窗口,它打开数据集的速度更 快。
Insight和Analyst Application也提供了对数 据集浏览和编辑的窗口,他们在生成新变 量方面有更强的功能