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