当前位置:
文档之家› SAS 1 使用 SAS 数据集
SAS 1 使用 SAS 数据集
点击可查看较大的图象。
• • • • • •
变量(列)名必须 1 到 32 个字符长 以字母(A 到 Z,含大小写混合字符)或下划线 (_) 开头 后面跟以数字、字母或下划线的任意组合 SAS 对变量名不区分大小写,但它按变量第一次出现的形式将其写入输出。 下一步,查看标签列。所谓标签,即不超过 256 个字符的描述性文本。在有些报表中,用标签取代变量名,在 VIEWTABLE 窗口中标签用作列标题。 现在来查看类型列。SAS 软件只有两类变量:字符型和数值型。字符型变量在“类型”列中显示为“文本”, 数值型变量在“类型”列中显示为“数字”。长度属性与变量的类型相关。 字符型变量 可包含任何值 用空白表示缺失值 最长可达 32K 数值型变量 只能包含数字值(数字 0 到 9、+、-、. 及表示科学记数法的 E)。 用一个句点表示缺失值。 默认长度为 8,数字值(不论其包含多少位数字)均存储为 8 个字节的浮点数,可看到共有 1440 行(亦称“观测”)和 10 列(亦称“变量”)。
使用 SAS 数据集 6/10 查看常规数据属性
• • • • • • • SAS 数据集的描述符部分包含关于数据集的信息: 数据集的名称 数据集的创建日期和时间 观测数 变量数 查看数据集的常规属性即可得到上述信息。 在“SAS 资源管理器”窗口中,右击 ProductSales 表,然后选择属性。
•
• • • • • •
点击可查看较大的图象。
• 点击确定即关闭“新建逻辑库”窗口。 可以删除 SAS 逻辑库,将其删除后,SAS 不能再访问该目录。不过,该逻辑库中的内容仍存在于您的操作 环境中。
使用 SAS 数据集 4/10 添加和重命名 SAS 数据集
• • 定义逻辑库之后,可以向其中添加 SAS 数据集。 在“SAS 资源管理器”窗口为活动状态时,选择查看 显示树状结构,逻辑库即显示在窗口的 左窗格中。 点击 Sashelp 逻辑库。 将 Prdsale 数据集从右窗格拖放到左侧的 Mylib 逻辑库中。
使用 SAS 数据集 1/10 概述
• • • 在 SAS 中使用数据之前,它必须以 SAS 数据集的特殊形式存在。因此,学习 SAS 程序的第一 步就是了解 SAS 数据集。 从概念上讲,SAS 数据集(亦称“表”)是包含描述符信息和相关数据值的文件,该文件是 一个以观测为行、以变量为列、SAS 可以处理的表。某些 SAS 数据集还包含索引,这样方便 SAS 找到数据集内的记录。 某些特殊情况下,例如用 SAS/ACCESS 直接读取数据库管理系统文件时,SAS 数据集内可能只 包含用于访问数据的逻辑,而非数据本身。但就本教程而言,我们假定 SAS 数据集包含了数 据。 要使用 SAS 数据集,还需要了解其存储的方式。所有的 SAS 文件都存储在 SAS 逻辑库中,它 是 SAS 数据集和目录等文件的集合。在 Windows 和 Unix 环境下,SAS 逻辑库通常是指位于同 一文件夹或目录的一组 SAS 文件。 在部分操作环境下,SAS 逻辑库是文件的物理集合;而在另外一些操作环境下,这些文件之 间仅在逻辑上相关。 要访问逻辑库,可指定其名称(亦称逻辑库引用名或逻辑库引用)。就逻辑库引用名而言, 也可考虑用昵称或快捷方式在 SAS 会话中标识逻辑库。 在此任务中,您将学习如何指定 SAS 逻辑库,以及如何使用逻辑库中的 SAS 数据集。
使用 SAS 数据集 5/10 打开 SAS 数据集
• • • • • • • • 既然已复制并重命名了数据集,现在请查看其中包含的数据吧。 有多种方式可将数据放入 SAS 数据集。通常,可以 用 VIEWTABLE 窗口直接将数据输入 SAS 数据集 用“导入向导”或 SAS 编程语句将原始数据读入 SAS 数据集 用 SAS 编程语句读取和修改现有数据集 用 SAS/ACCESS 将其他厂商的数据文件转换为 SAS 数据集 用 SAS/ACCESS 直接读取其他厂商的数据 在“SAS 资源管理器”窗口中,双击 Mylib 逻辑库的 ProductSales 表后,该表在 VIEWTABLE 窗 口中打开。
•
指定逻辑库
• 定义逻辑库时,需向 SAS 指明 SAS 文件的位置。一旦定义了逻辑库,即可管理其中的 SAS 文件。在此任务 中,您将用“新建逻辑库”窗口指定一个在本快速入门指南中使用的逻辑库。 在工具栏上,点击新建逻辑库工具 ()。“新建逻辑库”窗口即打开。 在“名称”框中,键入 MyLib。 逻辑库名 限长 8 个字符 必须以字母或下划线开头 只能包含字母、数字或下划线 选中启动时启用复选框,这样每次启动 SAS 会话时,都将自动指定该逻辑库。 点击浏览,选择默认位置或您的操作环境下的其他位置,在 Mylib 逻辑库中保存的文件,都将被保存至 “路径”框中指定的目录或文件夹中。点击确定。
•
• • •
使用 SAS 数据集 2/10 查看 SAS 逻辑库中的文件
• 每次启动 SAS 时,SAS 都自动指定三个逻辑库。在本任务中,您将了解这些逻辑库,并查看 Sashelp 逻辑库 中的文件类型。 在“SAS 资源管理器”窗口中,双击逻辑库。请看,共有三个逻辑库,这些逻辑库都是每次启动 SAS 时自 动指定的: Sashelp 永久逻辑库,包含样本数据及控制 SAS 在您的环境下如何工作的其他文件,它是只读逻辑库。 Sasuser 永久逻辑库,包含的 SAS 文件位于存储个人设置的 Profile 目录下,这也是便于您存储个人文件的逻 辑库。 Work 临时逻辑库,用于切换会话时不必保存的文件。 • Sashelp、Sasuser 和您指定的逻辑库都是永久逻辑库,其中的文件都保存在您的操作环境中。Work 是临时 逻辑库,该库中的文件在您结束 SAS 会话后不会被保存。 • • 双击 Sashelp 逻辑库。 滚动“SAS 资源管理器”窗口,可看到逻辑库中有几种类型的文件或成员。以下图标代表最常见的 SAS 文 件类型: SAS 数据集或表 视图 目录 MDDB
• 在“常规”选项卡中,查看该数据集的属性。(暂且不要关闭该窗口, 下一步还需要用到它。)
使用 SAS 数据集 7/10 查看列属性
• • 除了数据集的常规信息,描述符部分还包含数据集中各变量的属性信息,其中包括变量的名称、类型、长度、 输出格式、输入格式及标签。 在“Mylib.ProductSales 的属性”窗口,点击列选项卡。在列名这一列,可看到数据集的所有变量均被列出,此 外还有表明变量类型的符号。
•
• • • • •
• •
• • • •
点击 Mylib,可看到 Prdsale 已被复制到该逻辑库中。 右击 Prdsale,然后选择重命名;键入新名称 ProductSales,再点击确定。 SAS 数据集的名称必须 1 到 32 个字符长 以字母(A 到 Z,含大小写混合字符)或下划线 (_) 开头 后面跟以数字、字母或下划线的任意组合