1 SAS 程序基本语法入门 第一节 S A S 系统对数据的管理 在SAS 系统中只有SAS 数据集才能被SAS 过程直接调用,SAS 数据集的结构和DBF 数据库完全相同,因此无须多讲
而 SAS 数据集存储在被称为 SAS 数据库的文件集中,在PC 系统中,SAS 数据库与某一个文件夹相对应,我们要为每一个数据库指定一个库标记(库名)来识别该库,使用Libname 命令可以指定库标记
它的一般格式如下: Libname 库标记 ’文件夹位置’ 选项; 2 例如要指定目录“C:\USER”为库标记 A,可以在视窗中提交如下语句: libname a ’c:\u ser’; 假设在 C 盘的目录下,有一个文件夹“u ser”,该文件夹中有一个SAS 数据集为 aa
下面的一段程序为可以将 aa 调出,并打印
libname a ’c:\u ser’; proc print data=a
aa; ru n; 3 数据库可分为永久库和临时库两种
临时库只有1个,名为WORK,它在每次启动 SAS 系统后自动生成,关闭 SAS 时库中的数据集被自动删除;永久库可有多个,用户可以使用 Libname 语句指定永久库的库标记,永久库中的所有文件都将被保留
但库标记仍是临时的,每次启动 SAS系统后都要重新指定
不过为了方便用户,SAS 在每次启动时都会自动指定两个库标记: SASUSER:指明为永久库,即库中的数据集被保存起来,以便下次启动系统时使用
4 W ORK:指明为临时库,对于开发和检查新程序非常有用,但每次SAS 运行结束后W ORK 库中的所有文件将被删除
在程序中引用该库中的数据集可以省略库标记,即它被认为是缺省的数据库
SAS 数据库对应文件夹,如 SASUSER 对应 c:\sas\sasuser,WORK对应 c:\sas\saswork, SAS 数据集