我有一个看起来像这样的字符串:
"ABAR_VAL", "ACQ_EXPTAX_Y", "ACQ_EXP_TAX", "ADJ_MATHRES2"
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样:
ABAR_VAL ACQ_EXPTAX_Y ACQ_EXP_TAX ADJ_MATHRES2
Run Code Online (Sandbox Code Playgroud)
即没有撇号或逗号和单个空格分开.
SAS 9.1.3中最干净/最短的方法是什么?
最好是类似的东西:
call symput ('MyMacroVariable',compress(????,????,????))
Run Code Online (Sandbox Code Playgroud)
为了清楚起见,结果需要单个空格分隔,没有标点符号,并包含在宏变量中.
干得好..
data test;
var1='"ABAR_VAL", "ACQ_EXPTAX_Y", "ACQ_EXP_TAX", "ADJ_MATHRES2"';
run;
data test2;
set test;
call symput('macrovar',COMPBL( COMPRESS( var1,'",',) ) );
run;
%put ¯ovar;
Run Code Online (Sandbox Code Playgroud)