stata18 发表于 2011-9-6 10:54 
对于不规律的变量可以批量命名吗?
只能是有规律的改名,例如所有变量名前加个前缀 ’M6_':
proc sql;
select strip(name)||'='||'M6_'||strip(name) into :renvar separated by ' '
from sashelp.vcolumn
where libname='WORK' and memname='AA';
quit;
data aa1;
set aa;
rename &renvar;
run;