我们可以重命名 sas 中的目录格式吗?

Can we rename formats Catalog in sas?

我需要将 formats.sas7bcat 文件更改为 forms.sas7bcat 我想知道,是否可能?如果是,那我该怎么做? 手动还是编码?

感谢您的帮助!

除了重命名数据集之外,您还可以使用 PROC DATASETS 重命名目录。为确保找到名为 FORMATS 的目录而不是名为 FORMATS 的数据集,请使用 MEMTYPE= 选项。

因此,如果目录位于 libref MYLIB 中,则代码如下所示:

proc datasets nolist lib=MYLIB memtype=catalog;
  change formats=forms ;
  run;
quit;

formats.sas7bcat 文件是磁盘上的一个文件,因此您当然可以使用 windows 技术(或 linux 或诸如此类)重命名它。

您还可以在创建格式时使用所需的名称创建它,方法是:

proc format library=yourlib.forms;
[whatever format code you are using]
run;

然后您可以使用 options fmtsearch=(yourlib.forms work); 或类似工具来确保它正在查看格式目录中的格式。