SAS 学习笔记 1 SAS 初识(学习笔记) 1 自顶向下的设计,自底向上的运行 2 SAS 程序由一个数据步 data w ork.filenam ; ....... run; 若干执行步 proc print ....... run; proc KEYw ord ...... run; 可归纳为DATA 步和PROC 步两个部分。 DATA 步生产、整理数据 报表编写,文件管理、信息检索等都在 DATA 中完成。 PROC 步分析数据 管理数据、生成报告和图表及对数据排序等在 PROC 中完成。 3 SAS 语句通常以 SAS 关键字开头,以分号(;)结束 4 SAS 数据集是一个由 SAS 创建并且处理的文件,是一个包含数据值的特殊结构性文件。数据必须以 SAS 数据集的形式存在才能用 SAS 程序和一些 DATA 步语句处理。 SAS 学习笔记 2 SAS 数据集由描述信息部分,包括一般信息和变量信息 用contents 过程浏览 proc contents DATA=SAS-data-set ; ru n; 数据值部分是由字符或数字数据值组成的表格。用PRINT 过程浏览 proc print DATA=SAS-data-set; ru n; 数据部分是一个由字符和/或数字数据值组成的矩形表格。变量名称是描述部分的一部分,而不属于数据部分。 SAS 学习笔记 3 5 SAS 逻辑厍是SAS 文件的集合。就是一个目录。在使用中要通过一个引用名来识别。 SAS 逻辑库分临时库和永久库,名为的w ork 是临时库,由 SAS自动创建,随着 SAS 会话的结束,其中的数据文件将被删除;永久库则会保存下来。 当我们在磁盘上创建了一个文件目录并将使其做为 SAS 永久库时,需要使用 LIBNAME 语句分配一个逻辑库引用名 libname x_name ‘s:\workshop’; 由此 SAS 建立了逻辑库(引用)名与操作系统上的文件目录的物理位置建立了连接。 当 SAS 会话结束后,逻揖库引用名与文件的物理位置之间的走接就会切断。 数据集是逻辑库中的一个 SAS 文件,在物理上是逻辑库对应的那个目录中的一个文件。 表达为一个两级文件libref.filename 如果 libref 被省略则默认为 w ork。 6 用 DATA 语句创建临时或永久数据集 SET 语句读取数据文件或数据集 SAS 学习笔记 4 WHERE 语句选择观测 DORP 或KEEP 语句选择变量。 对SAS 数据集加工的一般格式: DATA ou tpu t–SAS-data-set(生成数据集名); SET inpu t–SAS-data-set (读入数据集名); 数据加工语; RUN; 7 DATA 步数据处理的一般原理: step1,建立PDV PDV(program data v ...