SAS库与Java库的区别

时间:2013-12-05 16:24:56

标签: sas

对于来自java / oracle背景的人,我如何理解SAS库的概念?它是否像Java库(jar)?它是否像oracle数据库表?或者它是一组函数以及表或文件中的永久数据存储。

1 个答案:

答案 0 :(得分:2)

SAS库只是一个目录引用,它指示SAS可能期望查找数据文件的位置(或其他内容,如格式目录和宏目录)。它本身不存储任何代码;除存储编译宏外,Base SAS通常不存储已编译的代码。

它最类似于数据库模式,如果你想将它与其他东西(因为它是一组表格)进行比较,尽管它只是表面上相似。数据集的访问方式类似,但是 - libname.datasetname点符号。

例如,

libname myfiles "c:\temp";

允许您访问存储在c:\ temp中的任何SAS数据集(存储为扩展名为.sas7bdat的单独文件),如下所示:

data want;
set myfiles.have;
... code ...
run;

未加点标记的数据集名称want具有默认的libref(通常为work)。