BookmarkSubscribeRSS Feed

[SAS 프로그래밍 고수 백승민] [Proc sort] 문자형식의 숫자를 숫자를 기준으로 정렬하기

Started ‎06-11-2020 by
Modified ‎06-11-2020 by
Views 500

[질문] http://cafe.daum.net/statsas/B3m/13743

 

* Proc sort 를 찾아보니 sortseq 옵션이 있습니다. 참고하시기를 바랍니다.; 

data back;
input var1 $;
cards;
2
1004
1
100
10
20
3
300
;

* 문자로 정렬;

proc sort data=back out=back0;

      by var1;

run;

 

* 방법1 : SORTSEQ옵션의 NUMERIC_COLLATION;
proc sort data=back out=back1 SORTSEQ=LINGUISTIC(NUMERIC_COLLATION=on);
    by var1;
quit;

 

* 방법2 : 문자를 숫자로 변환;
proc sql;
  create table back2 as
    select var1
    from   back
    order by input(var1,8.);
quit;

Contributors
Version history
Last update:
‎06-11-2020 09:36 PM
Updated by:

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and save with the early bird rate—just $795!

Register now

Article Labels
Article Tags