SAS 标准宏
SAS Standard Macros
以下变量似乎是我遇到的多个SAS代码中的标准宏。有人可以解释一下吗?
&dsin.
&dsout.
&cj_yyyymm_1.
&cj_yyyymm_2.
不,那些不是“标准”宏变量。有automatic个宏变量,可以用
查看
%put _automatic_;
而其他一些系统生成的宏变量有时只是存储为常规全局宏变量,您可以通过以下方式查看:
%put _global_;
或
%put _all_;
这将打印所有当前定义的宏变量 - 运行 它在启动时显示,您将只看到 SAS 定义的变量。
您显示的宏变量可能是贵公司的标准,但没有任何标准含义。我会假设 &dsin
是一个宏的输入数据集, &dsout
是一个输出数据集,另外两个是 year/month 标记变量,但他们没有任何官方,标准清晰度,我也不会说那些特别常见。
这些不是通用的,它们特定于您的程序或公司,但您可以做出有根据的猜测。 DS是数据集的常用缩写。
- &dsin。 = 输入数据集
- &ds输出。 = 输出数据集
- &cj_yyyymm_1。 = 一些日期参数,可能像 202110
- &cj_yyyymm_2。 = 一些其他日期参数....
CJ 可能意味着您公司的特定内容,或者可能引用您的代码中的内容。
以下变量似乎是我遇到的多个SAS代码中的标准宏。有人可以解释一下吗?
&dsin.
&dsout.
&cj_yyyymm_1.
&cj_yyyymm_2.
不,那些不是“标准”宏变量。有automatic个宏变量,可以用
查看%put _automatic_;
而其他一些系统生成的宏变量有时只是存储为常规全局宏变量,您可以通过以下方式查看:
%put _global_;
或
%put _all_;
这将打印所有当前定义的宏变量 - 运行 它在启动时显示,您将只看到 SAS 定义的变量。
您显示的宏变量可能是贵公司的标准,但没有任何标准含义。我会假设 &dsin
是一个宏的输入数据集, &dsout
是一个输出数据集,另外两个是 year/month 标记变量,但他们没有任何官方,标准清晰度,我也不会说那些特别常见。
这些不是通用的,它们特定于您的程序或公司,但您可以做出有根据的猜测。 DS是数据集的常用缩写。
- &dsin。 = 输入数据集
- &ds输出。 = 输出数据集
- &cj_yyyymm_1。 = 一些日期参数,可能像 202110
- &cj_yyyymm_2。 = 一些其他日期参数....
CJ 可能意味着您公司的特定内容,或者可能引用您的代码中的内容。