1二、创建SAS数据集 本课内容: 1.用编写SAS程序的方法建立数据集 2.用“菜单”工具导入SAS外部环境建立的数据(.dbf和excel ) 3.非编程方式建立SAS数据集 前面说过,SAS语言是一种专用的数据管理、分析语言,它提供了很强的数据操作能力。这些能力表现在它可以轻易地读入任意复杂格式的输入数据,并可以对输入的数据进行计算、子集选择、更新、合并、拆分等操作。另外,SAS 系统还提供了用来访问其它数据库系统的接口,访问各种微机用数据库文件(如dBase、FoxPro、Excel )的接口及向导等。但是对于SAS系统来说,无论何种类型的数据文件,都需要转换为SAS数据集的形式才能被系统使用,只有SAS数据集才能被系统识别和使用。用SAS 语言直接或间接产生数据集的方式很多,本课程只介绍以下几种常用的方法。 一、 用编写SAS程序的方法建立数据集 1.用INPUT 语句和CARDS语句在程序中输入数据 在数据步中输入原始数据,要使用INPUT 语句来指定输入的变量和格式,用CARDS 语句输入数据的值,数据输入完毕后要以一个 分号结 束 ,分号 单独 占 一行(从 CARDS到 分号 之 间的行我 们 称 为数据块 )。 ① INPUT 语句的自 由 格式: 以每 一个 列 作为每 个 观 测 的变量(系统默 认 ),变量之 间用空 格分开 。变量如果 是字 符 型的需要在变量名 后面加 一个 $符 号 。 产生数据集常用SAS语句: DATA [数据集名 ]; INPUT [变量名 ]; CARDS; 数据块 ; RUN 2例 2. 1: data c9901; input code name$ sex$ math chinese; cards; 1 李 明 男 92 98 2 张 红 艺 女 89 106 3 王 思 明 男 86 90 4 张 聪 男 98 109 5 刘 颍 女 80 110 ; proc print;run; 以 上 程 序 运 行 后 生 成 的 数 据 集 有 五 个 观 测 , 五 个 变 量 , 每 行 数 据的 各 变 量 之 间 用 空 格 分 隔 。 为 输 入 这 些 数 据 , INPUT 语 句 中 依 次 列 出了 五 个 变 量 名 , 并 在 字 符 型 变 量 NAME 和 SEX 后 加 了 $符 。 程 序 提 交 运行 后 生 成 一 个 名 为 c9901的 SAS临 时 数 据 集 。 如 果 要 将 生 成 的 数 据 集 放 入 永 久 逻 辑 库 , 可 以 使 用 SASUSER,也 可使 用 预 先 设 定 的 自 定...