![](/img/trans.png)
[英]How to apply user defined formats to all the SAS data sets in library?
[英]Where are the SAS formats defined?
当我启动 SAS 会话并将库定义到文件夹时:
LIBNAME testlib "C:\DATA\&YRMTH\TEST\";
当我导航到testlib
,我已经看到了一堆已定义并可以使用的格式。 我不确定它们的定义位置,也找不到它们。 我需要编辑其中一种格式,如何找到来源? YRMTH 是包含 YYYYMM 的宏变量,对应于今天的日期。
Proc FORMAT
源代码不与生成的格式目录条目一起存储。
可以使用该选项将您自己库中的格式目录添加到格式搜索路径中。 来自使用说明 23007:如何永久存储和使用我创建的格式?
OPTIONS FMTSEARCH=(catalog-specification-1... catalog-specification-n);
您可能会遇到无法找到创建该格式的原始源代码的情况! 然而,并没有失去一切。 可以使用PROC FORMAT CNTLOUT=
提取自定义格式的控制数据。 自定义格式可以通过操纵所提取的控制数据,并且与运行它放回被编辑PROC FORMAT CNTLIN=
重新创建(覆盖)的原自定义格式。 请记住,如果您不小心备份或归档您的目录、目录条目或提取的控制数据,这可能是一个不可逆转的过程。
不确定您的宏变量如何参与格式讨论。 如果有更多信息要分享,请更新问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.