Loops 插入数量可变的行
当前,我的宏正在运行以插入固定数量的行:Loops 插入数量可变的行,loops,macros,sas,datastep,Loops,Macros,Sas,Datastep,当前,我的宏正在运行以插入固定数量的行: %MACRO ADD_PERIOD; %DO P = 1 %TO 39; 我是否能够修改这个宏或创建一个新的宏来运行它,不是39次,而是用另一个表中的变量替换循环数 谢谢大家! 使用调用symput将该变量(my\u var)转换为宏变量(loop\u var) 并使用和将宏变量解析为代码 %MACRO ADD_PERIOD; %DO P = 1 %TO &loop_var; 也可以将该宏变量作为参数传递到宏中 %MACRO ADD_P
%MACRO ADD_PERIOD;
%DO P = 1 %TO 39;
我是否能够修改这个宏或创建一个新的宏来运行它,不是39次,而是用另一个表中的变量替换循环数
谢谢大家! 使用
调用symput
将该变量(my\u var)转换为宏
变量(loop\u var)
并使用和将宏变量解析为代码
%MACRO ADD_PERIOD;
%DO P = 1 %TO &loop_var;
也可以将该宏变量作为参数传递到宏中
%MACRO ADD_PERIOD(loop_var);
%MACRO ADD_PERIOD(loop_var);