我正在使用Macro Arrays and Do Over Macro。SAS Do Over Macro - Backwards
我想在宏观改写这个代码用做:
if mysequence > 4 then grammar_last_5 = grammar_last_4;
if mysequence > 3 then grammar_last_4 = grammar_last_3;
if mysequence > 2 then grammar_last_3 = grammar_last_2;
if mysequence > 1 then grammar_last_2 = grammar_last_1;
所以我做主持会看起来像:
%do_over(values=2-5, phrase= if mysequence > %eval(6-?) then grammar_last_%eval(7-?) = grammar_last_%eval(6-?);)
但是,这并不工作。
有谁知道这可以做到吗?
谢谢! Adam
如果你可以将代码发布到'%do_over'宏观它将帮助。 – 2013-05-02 23:02:42