有许多变量,SAS导入后是字符型的,想在不改变其标签(LABEL)的前提下,把它变成数字型,变量很多,如果一个个重新定义属性会很麻烦,有没有快速的办法?
请各位高手不吝赐教!
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
data two;
set one(rename=(x=x1));
x=x1*1;
drop x1;
run;
配合宏使用,应该能达到你想要的效果。
不行啊 这样的话x没有标签(label)阿
data one; x="11"; label x="This is X";run;
data two; set one(rename=(x=x1)); x=x1*1; call symput("xlabel",vlabel(x1)); drop x1;run;
data three; set two; label x="&xlabel";run;
dasha0738 发表于 2009-3-13 17:24 以下是引用linhaoran在2009-3-13 17:09:00的发言:data two; set one(rename=(x=x1)); x=x1*1; ...