neowangkkk data hrdata(drop=CharGross); set orion.convert(rename=(GrossPay=CharGross)); GrossPay=input(CharGross.comma6.); run; 以上是个例子。你要先用rename把GrossPay的值赋到新的变量CharGross里面,然后再用input把它转赋给原变量。
sky2014 回复 第4楼 的 neowangkkk:恩,谢谢哈。我试过了,可是还没改过来。这是我写的语句,不知道哪有错?还请多多指教! data a; set tmp1.alldhi1310; idnew=input(ID,12.); run;
enthumelon `{SAS} data a; set tmp1.alldhi1310; idnew=ID+0; run; ` 看看是不是会报错。这个是默认没有missing没有非数字字符的做法。如果有错反查数据第几行出问题吧。
sky2014 回复 第6楼 的 enthumelon:多谢哈!还是报错了。我的数据集中ID一列是数字字符,在列属性中显示的为character,我想把它改为numeric格式。该怎么办呢?试了好多方法都不行,不知道哪错了,还请多多指教! ID 11000100901 11000100902 。。。。。。