楼主: rwalker
7447 14

字符转换成数字 [推广有奖]

11
wh_wing 发表于 2012-4-29 10:22:57
  1. data a;
  2. input country $;
  3. cards;
  4. china
  5. france
  6. ;
  7. proc format ;
  8. value  $c
  9. 'china'=1
  10. 'france'=2;
  11. run;
  12. proc print data=a;
  13. format country $c.;
  14. run;
复制代码

12
rwalker 发表于 2012-4-30 08:09:26
wh_wing 发表于 2012-4-29 10:22
我这样的国家有两百多个,我就是嫌这样做太麻烦了,想找一个直接就可以搞定的函数。不过还是谢谢你啦。

13
xmubaorui 在职认证  发表于 2012-4-30 08:48:02
proc sort data=a;
by country;
run;
data aa;
set a;
by country;
if first.country then i+1;
run;

14
rwalker 发表于 2012-4-30 11:53:35
xmubaorui 发表于 2012-4-30 08:48
proc sort data=a;
by country;
run;
楼上正解,我还没试,但是我觉得应该可以实现,谢谢啦。

15
complicated 在职认证  发表于 2012-11-30 14:01:12
xmubaorui 发表于 2012-4-30 08:48
proc sort data=a;
by country;
run;
正解!一直在找这个答案!SPSS的autorecode一键实现,SAS倒麻烦多了!
密码被盗??

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-11 23:07