大きなデータセット内の変数のダミーを作成するために、sas で if else ループ マクロを作成しようとしています。私が使用したコードは次のとおりです。
enter code here
%macro dummy(x,y,z);
data handle;
set handle;
%if &x='&y' %then %do;
&z=1;
%end;
%else %do;
&z=0;
%end;
run;
%mend dummy;
そして、私はマクロを呼び起こしました
%dummy(age_restriction,02,age_res1)
var age_res1 を作成しましたが、条件は暗示されませんでした
if else do で % 記号を使用すると、条件が直接使用され、正確なコードは生成されませんが、条件も実行されませんでした