标题: 如何在LABEL里改变量名中下划线为空格? [打印本页] 作者: shiyiming 时间: 2011-5-11 08:40 标题: 如何在LABEL里改变量名中下划线为空格? data a;
input a_b $ v_d_f $ ab_c $ a_bc_d $ ;
cards;
zx1 xnc2 df3 ss
...
;
现在,我想把a中变量里的下划线去掉,取而代之的为空格,并且放在label里:
a_b -> a b
v_d_f -> v d f
ab_c -> ab c
a_bc_d -> a bc d
data a;
input a_b $ v_d_f $ ab_c $ a_bc_d $ ;
cards;
zx1 xnc2 df3 ss
;
run;
proc contents data=a out=contents noprint;
run;
data contents;
set contents end=last;
length label_t $ 1000;
retain label_t;
label=translate(name,' ','_');
put label_t=;
label_t=strip(label_t)||' '||compress(name)||'="'||strip(label)||'"';
if last then call symput('label',label_t);
run;