SAS 程序操作 SAS 8
2 的界面中间是三个并排(或层叠)的窗口,那个叫做Program Editor的窗口(窗口标签为 Editor)就是用来输入 SAS 语句的,编程操作的所有内容都是在该窗口内完成的
(一)数据集(dataset)和库 统计学的操作都是针对数据的,SAS 中容纳数据的文件称为数据集,数据集又包含在不同的库(暂且理解为数据库吧)中
SAS 中的库分为永久性和临时性两种
顾名思义,存在于永久库中的数据集是永久存在的(只要你不去删除它),临时库中的数据集则在你退出 SAS 后自动被删除
至于 SAS 中库的概念,最简单的理解就是一个目录,一个存放数据集的目录
数据集的结构完全等同于我们一般所理解的数据表,由字段和记录所构成,在统计学中我们习惯将字段称为变量,在后面的内容中字段和变量我们就理解为同一种东西吧
建立数据集的方法很多,编程操作中有专门的数据读入方法来建立数据集,但需要将数据现场录入,费时费力
如果数据量大,我劝各位还是先以其它方法将数据集建好,否则程序语句的绝大部分会浪费在数据的输入上
(二)SAS 程序概述 和其它计算机语言一样,SAS 语言(称为 SCL 语言,SAS Component Langu age)也有其专有的词汇(即关键字)和语法
关键字、名字、特殊字符和运算符等按照语法规则排列组成 SAS 语句,而执行完整功能的若干个 SAS 语句就构成了SAS 程序
SAS 程序包括多个步骤和一些控制语句,一般情况下均包括数据步和过程步,一个或多个、数据步或过程步,它们之间任何形式的组合均可成为一段 SAS 程序,只要能完成一个完整的功能
通常情况下 SAS 程序还包括一些全程语句,用以控制贯穿整个 SAS 程序的某些选项、变量或程序运行的环境
SAS 程序的语句一般以关键字开始,以一个分号结束,一条语句可占多行(SAS每看到一