通过数据步连接 SAS 变量
我正在寻找一种方法来创建包含数据集某些值的字符串变量,同时执行数据步骤。 示例数据集 work.test: AddToStringYN Value Y One Y Two N Three Y Fo…
将文本日期参数转换为宏中的 SAS 日期值
我想创建一个 SAS 宏,它采用文字日期(例如“31may2011”d)作为参数。在宏内部,我想将其转换为 SAS 日期值(例如 18778)。 %macro transLiteralDa…
SAS宏变量更改+数组索引
这与以下问题相关:SAS宏变量更改。 下面的代码解释了这个问题: %macro test (arg=) options mlogic mprint symbolgen array arraytwo [%EVAL(&ar…
SAS 宏变量引用串联
以下代码从 Excel 文件中读取手机账单并进行大量清理/报告。 %LET month = March .......... PROC IMPORT OUT = PHONE.marchmin DATAFILE = "D:\Data\…
将空格分隔列表转换为 SQL where 子句的正则表达式
我几乎感到尴尬,但我正在努力创建一个正则表达式来将 catdog mouse 之类的内容更改为 SQL where 子句: a.cat=b.cat AND a.dog=b.dog AND a.mouse=b.…
清除用于存储编译的 SAS 宏的库
我有一个程序,它使用以下语法在库中创建存储的已编译宏: options mstored sasmstore=MyLib %macro MyMac() /store source des='My Macro' %let x=1 …
我可以更改 SAS 中 CALL EXECUTE 堆栈的执行顺序吗?
我使用 SAS 9.1.3 在 DATA 步骤中调用宏,但该宏生成 PROC REPORT 步骤,因此我使用 CALL EXECUTE 来调用它,生成所有这些 PROC REPORT 步骤,然后在…
在 SAS 中,在数据步骤之外,将宏变量中的字符替换为空白的最佳方法是什么?
在 SAS 中,在数据步骤之外,将宏变量中的字符替换为空白的最佳方法是什么? 看来 TRANSLATE 是一个很好用的函数。 但是,当将 %SYSFUNC 与此函数一起…
SAS:从另一个宏调用一个宏...宏定义的顺序
在我的代码中我有几个宏。 宏 A 是主宏。 然后宏 A 调用宏 B,宏 B 又调用宏 C。 在 SAS 中,我是否必须按向后的顺序定义它们? 换句话说,我是否必须…
- 共 1 页
- 1