我正在搜索与for in 循环(类似于或R)的SAS9.3宏语言。似乎是解决方案,但并没有完全按照我的要求工作。我创建了一种方法,在数据步骤中使用do循环,但它不适用于宏语言。例如,在数据步骤中,此代码正在工作: DO i = 1,3,5,9; END;然后,日志提示符如预期的那样:39
当我试图对宏中的%DO循环执行同
以下是简单的SAS程序: do group = 'placebo', 'active'; input score首先,输入缓冲区包含5个数字的第一行,do subj=1 to 5逐个打印出来,直到当前数据步骤迭代结束为止。然后,数据步骤继续进行第二次迭代。这种理解是正确的吗?非常感谢您的时间和关注。保存一个输入记录,用于在
是否可以避免在SAS中的每个数据步骤写入文件?例如,我首先在我的HD上使用两个名为have1和have2的SAS数据集。然后,我执行以下简单的SAS数据步骤:merge have1 have2; by id;run;
if id='5' thenhave3; by id;run;
proc summary