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.
®
10
SAS系统简介
§1 SAS 提供的基本运行环境--三个基本窗口
®
访问和编辑已有的SAS程序 编写新的SAS程序 递交SAS程序 将SAS程序存为文件
是一个基本的敞口,缺省地打开 依次记录程序输出的结果 有结果输出时自动转到前台
是一个基本的窗口,缺省地打开 依次记录SAS进程中各程序运行的信息 可用命令清空
缺失值(Missing Value)。 字符型变量的缺失值用空格符表示 数值型变量的缺失值用句号“ . ”表示
28
SAS系统对数据的管理
§2 SAS 数据集看数据集
®
用工具栏中的图标进入库管理对话窗 选中数据集 在弹出菜单选 Open table view
发命令:VT(或FSV) 数据集名 提交程序: proc print data=数据集名; run;
11
SAS系统简介
§1 SAS 提供的基本运行环境 SAS常用的交互式运行方式: 用SAS编程实现各种任务 用SAS提供的菜单系统实现各种任务
®
用SAS/ASSIST
用SAS桌面系统
12
SAS系统简介
§1 SAS 提供的基本运行环境
®
在交互式操作中用命令指挥显示管理系 统、切换窗口和完成各种特定的功能 发布命令有四种方式:
操作:看库 22
SAS系统对数据的管理
§1 SAS 数据库
®
不同的主操作系统下SAS数据库文件以不同 方式与主操作系统下的文件组织相联系 在Windows下每个SAS数据库置于某个子目 录之中 例:SASUSER: C:\SAS\SASUSER
WORK: C:\SAS\SASWORK
23
COURSE: C:\USERS\ZDW
29
浏览和编辑SAS数据集
要 求
®
使用ViewTable浏览、编辑和新建SAS数据集 使用Proc Print输出SAS 数据集 在SAS系统中浏览和编辑SAS数据集必须先 设定SAS数据库,将要浏览和编辑的数据集 存放在已设定的SAS数据库中
30
浏览和编辑SAS数据集
§1 使用Viewtable 浏览与编辑
Proc contents data=SAS数据集 <position>; run;
27
SAS系统对数据的管理
§2 SAS 数据集: 数据部分
®
SAS数据集的数据部分是由数据构成的矩形表 变 量(字段、列)
AR1 123 456 12.34 0.1234 VAR2 aBc XyZ 123 Lm3n ... … … … … VARn 12Mar90 01Jul97 31Dec56 01jan80
在命令框直接键入命令; 使用下拉菜单; 使用工具栏。 按功能键;
发命令 13
SAS系统简介
§1 SAS 提供的基本运行环境 常用的其它窗口: KEYS LIBNAME DIR VAR OPTIONS 查看及改变功能键的设置 查看已存在的SAS数据库 查看某个SAS数据库的内容
®
查看SAS数据集的有关信息 查看及改变SAS的系统设置
®
21
SAS系统对数据的管理
§1 SAS 数据库 用工具栏中的图标进入库管理对话窗 或键入命令 Dlglib 或 Global Access Display Liberary 可进入库管理窗口浏览库内容和库文件
®
或用LIBNAME命令进入Libname窗口 用DIR 命令进入Dir窗口 用VAR 命令进入Var窗口
34
浏览和编辑SAS数据集
§2 用Viewtable新建数据集
®
建立SAS数据集的各种途径
数据存于纸上 需直接键入 数据存于文本文件 数据存于流行 数据库文件中 用VIEWTABLE FSEDIT FSVIEW 编程:用DATA步 用Import菜单 用SAS/ACCESS
36
§2 用Viewtable新建数据集 设定变量属性
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数据集及其变量窗口
®
SAS 基础培训课程
SAS Institute (Shanghai) Co., Ltd.
1
SAS系统
型集成式模块化软件包。 (其早期的名称为 Statistical Analysis System )
®
SAS系统是用于数据分析与决策支持的大
2
SAS系统是用于决策支持 的大型集成信息系统
®
SAS系统主要完成以数据为中心的四大任务: 数据访问 数据管理 数据呈现 数据分析
®
Viewtable 提供一个显示数据集的窗口。它具 有对数据集的浏览、编辑和创建的功能
Viewtable 提供两种显示数据集的方式:
Table View 以矩阵表格形式显示数据,一 次可显示多条记录 Form View 一次只显示一条记录
31
浏览和编辑SAS数据集
§1 使用Viewtable 浏览与编辑
8.2 comma8.2 dollar8.2
输出格式 8.2 comma8.2 dollar8.2
实际存储 数据值 12234.12
40
浏览和编辑SAS数据集
§2 用Viewtable新建数据集 设定变量属性
执行程序sas.exe
常用的是交互运行方式。也可用提交批作业 方式运行的
9
SAS系统简介
§1 SAS 提供的基本运行环境 SAS 为交互方式运行提供的环境 显示管理系统 下拉菜单(弹出菜单) 命令框、工具栏 三个基本窗口 PROGRAM EDITOR 窗口 LOG 窗口,OUTPUT 窗口
工作界面介绍
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 输入格式
19
SAS系统对数据的管理
§1 SAS 数据库 SAS数据集存储在SAS数据库中 SAS数据库还存储其它SAS专用文件
®
SAS数据库文件用两级命名方式定名: SAS数据库 libname.SAS-filename (库标记.文件名) SAS数据集
20
SAS系统对数据的管理
§1 SAS 数据库 SAS数据库有永久库和临时库两种 临时库:名为WORK,系统自动指定 永久库:系统自动指定名为SASUSER, (SASHELP等). 其它可由用户指定
连库 Libname 库名 ('目录1' '目录2')
®
24
SAS系统对数据的管理
§2 SAS 数据集
®
两种类型的数据对象: SAS数据集(Data sets): 包含描述部分和数据部分 SAS数据视窗(Data View): 只含描述部分 (变量名,属性,长度,标题 格式,创建与修改日期)
25
SAS系统对数据的管理
®
6
提交信息(Information Delivery): ® SAS的核心业务
数据 进入
管理
组织
利用
信息 知识 输出
SAS系统简介 要 求
®
进入SAS系统
发常用命令,切换窗口 进Assist和Desktop窗口
8
SAS系统简介
§1 SAS 提供的基本运行环境
®
启动SAS:在Windows桌面系统下双击 SAS图标 或运行SAS系统目录下(例C:\SAS)的可
§2 用Viewtable新建数据集 设定变量属性 数据集变量的属性描述: 变量名(Name):字母或下划线开始且不超过 8个字符或数字构成 类型(Type):数值型、字符型 长度(Length):缺省8字节( 200) 标题名(Label): 缺省40字节 输入格式(Informat):$输入格式名w.d
4
SAS系统的构成
®
SAS系统是一个可由几个到二、三十个工具模 块及面向行业的子系统组成的可伸缩系统。 其模块按功能大体有四类: 数据库及其管理 面向对象的4GL开发平台 各类堪称行业标准的分析工具 方便用户的外层技术(多平台支持,开 放环境,网络计算及分布处理)
5
SAS 系统软件由模块构成
数据库部分:BASE SAS, FSP, ACCESS,.. 分析核心:STAT, ETS, QC, OR, IML, . . . 开发呈现工具:AF, EIS, GRAPH, . . . 分布处理与数据仓库:CONNECT, WA, ..