0
変数がvar1
とvar1_test
のデータセットがあるとします。私は入力var1
でマクロを書いています。今私はvar1
と"_test"
という文字列からvar1_test
を作成する方法を探しています。最終的には、この変数をwhere条件で使用したいと考えています。私が試した次別のマクロ変数と文字列からSASマクロ変数名を作成する方法は?
%macro some_name(var =);
%let var2 = %sysfunc(catx(&var., '_test'));
proc sql;
select ...
from ...
where &var2. = 1;
quit;
%mend;
これを試してください: '%let var2 =&var._test;' –
非常に単純です。ありがとうございます:-) –
'var2'という名前のマクロ変数を作成しようとしていますか?その名前を' var1_test'にしますか?あるいは、WHERE句に入ることができる限り重要ではありませんか? – Snorex