我正在使用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