l**********s 发帖数: 255 | 1 现有一个数据data one,想根据data one得到一个数据data want(Variable C 其实就
是variable a 的最后一位),但是我自己的code 好像不行,如果data直接是字符型的就
可以了,但我的是数字型的,不知道哪里除了问题,多谢啦!。
data one;
input a ;
cards;
111
112
113
;
data want;
input C;
card;
1
2
3
;
run;
*************************I did the following, but did not work***;
data two;
set one;
B=put(a,$12.);run;
data want;
set two;
C=substr(B,1,2);run; | c*******7 发帖数: 2506 | 2 data want;
set two;
C=substr(compress(B),3,1);run; | l**********s 发帖数: 255 | | k*******a 发帖数: 772 | 4 用left可能比compress好点, compress会删掉空格,可能会使结果不对。 |
|