我有一个看起来像这样的字符串:
"ABAR_VAL", "ACQ_EXPTAX_Y", "ACQ_EXP_TAX", "ADJ_MATHRES2"
我希望它看起来像这样:
ABAR_VAL ACQ_EXPTAX_Y ACQ_EXP_TAX ADJ_MATHRES2
即没有撇号或逗号和单个空格分开.
SAS 9.1.3中最干净/最短的方法是什么?
最好是类似的东西:
call symput ('MyMacroVariable',compress(????,????,????))
为了清楚起见,结果需要单个空格分隔,没有标点符号,并包含在宏变量中.
干得好..
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;