从字符串中删除撇号(压缩?)

All*_*owe 1 compression sas

我有一个看起来像这样的字符串:

 "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)

为了清楚起见,结果需要单个空格分隔,没有标点符号,并包含在宏变量中.

AFH*_*ood 6

干得好..

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 &macrovar;
Run Code Online (Sandbox Code Playgroud)