2.6 逻辑库和SAS数据集
2.6.1 临时和永久数据集
SAS数据集有临时和永久两种存在方式
SAS数据集名称
所有的SAS数据集都有一个两级名称,两个层级之间用句点.分隔。
第一层级:逻辑库引用名
第二层级:数据集名称
注意,两级名称出现在 DATA 语句和 DATA= 选项中
逻辑库引用名、数据集名称都遵循SAS命名的标准规则:以字母或下划线开始,且只包含数字、字母或下划线。此外,逻辑库引用名长度不超过8个字符,数据集名称不超过32个字符。
临时SAS数据集
没有声明逻辑库引用名的数据集,都是临时数据集,默认保存在 WORK 逻辑库中,会话结束时,会被SAS删除。
永久SAS数据集
创建永久SAS数据集,需要使用逻辑库引用名。而使用之前需要先进行定义,可以使用新建逻辑库 或 LIBNAME语句进行定义。
示例:libname zdata "C:\user\datafile" ;
2.6.2 通过LIBNAME语句使用永久SAS数据集(libname)
LIBNAME语句定义逻辑库引用名,是SAS中创建逻辑库最常见的方法。其基本形式如下:
libname 逻辑库名称 '逻辑库保存路径' ;
注意,在不同系统操作环境下,路径会有所不同。
创建永久SAS数据集
libname zdata 'D:\data'; /* 1.创建逻辑库引用名zdata */
data zdata.plants; /* 3.存储读取的数