|
LIBNAME语句的基本形式为:LIBNAME libref’your-SAS-data-library’;
LIBNAME的后面,需要指定库名和存放的路径,在个人操作环境下LIBNAME语句的基本形式为:
- Windows: LIBNAMK libref 'drive: \directory ';
- UNIX: LIBNAMK libref '/home/path';
- OpenVMS:LIBNAMK libref '[userid.directory]';
- OS/390 or z/OS: LIBNAMK libref 'dada-set-name';
复制代码 创建永久数据集:
如下的例子创建了一个永久 SAS 数据集,包含了 magnolia trees 的一些信息。每一种树,原始文件都包含它的科学名、普通名、最大高度、第一次开花的年龄、是
evergreen 还是 deciduous、以及花的颜色。
- M. grandiflora Southern Magnolia 80 15 E white
- M. campbellii 80 20 D rose
- M. liliiflra Lily Magnolia 12 4 D purple
- M. soulangiana Saucer Magnolia 25 3 D pink
- M. stellata Star Magnolia 10 3 D white
复制代码 下面的代码将会创建一个 PLANTS 的逻辑库,路径为 C 盘下的 MySASLib。然后从原始文件Mag.dat 中读取数据,并创建一个名为 MAGNOLIA 的永久数据集,存在 PLANTS 库中。
- LIBNAME plants 'c:\MySASLib':
- DATA plants.magnolia;
- INFILE 'c:\MyRawData\Mag.dat';
- INPUT ScientificName $ 1-14 CommonName $ 16-32 MaximumHeight
- AgeBloom Type $ Color $;
- RUN;
复制代码 日志窗口会出现如下说明:
NOTE:The data set PLANTS.MAGNOLIA has 5 observations and 6 variables.
如果在电脑中打印文件的地址目录,会发现文件名不是 PLANTS.MAGNOLIA。这是因为操作系统有自己对文件命名的方式,这个文件,在 Windows,UNIX,和 OpenVMS 操作环境中名字为 magnolia.sas7bdat,在 OS/390 或者 z/OS 环境中,文件名就会如 LIBNAME 语句中定义的data-set-name 形式。
|
|