BookmarkSubscribeRSS Feed

[SAS 프로그래밍 고수 백승민] [자료읽기] _INFILE_ 과 @'문자'

Started ‎06-11-2020 by
Modified ‎06-12-2020 by
Views 128

* 출처 : http://cafe.daum.net/statsas/3F8j/193

* 질문 : http://cafe.daum.net/statsas/B3m/13557

 

* 한글과 함께 들어간 문장이라서 좀 복잡하게 구현이 되었네요;

* k로 시작하는 함수는 2BYTE 문자에 대한 함수 처리시 사용되는 함수입니다;

* 함수 참고 : http://www.statwith.pe.kr/SAS/1.FUNCTION/F_list.htm;

 

 

DATA BACK;
     INPUT @;
     LENGTH VAR $200. TEAM $8. GROUND $30. TYPE $15. CLASS $2. ROOF_TYP $2.;
     VAR      = _INFILE_;
     TEAM     = KSUBSTR(VAR,1,KINDEX(VAR,'')-1);
     GROUND   = KSUBSTR(VAR,KINDEX(VAR,'')+1,KINDEX(VAR,'(')-KINDEX(VAR,'')-1);
     TYPE     = SUBSTR(VAR,FIND(VAR,'(')+1,FIND(VAR,')')-FIND(VAR,'(')-1);
     CLASS    = SUBSTR(VAR,ANYALPHA(VAR),INDEX(VAR,'개')-ANYALPHA(VAR));
     ROOF_TYP = KSUBSTR(VAR,KINDEX(VAR,'개'),1);
     INPUT @'개' VAR1 VAR2 VAR3 VAR4;
CARDS;
기아 광주 광역시 무등경기장(천연)-B 개 -0.12 9.71 10.33 2.47
두산 서울 특별시 잠실주경기장(천연)-A 개 -0.11 7.43 12.74 -5.77
엘지 서울 특별시 잠실주경기장(천연)-A 개 0.63 9.80 22.10 -2.66
에스케이 인천 광역시 문학경기장(천연-고급형)-A 개 1.58 10.75 23.18 -3.14
삼성 대구광역시시민경기장(천연)-B1개 5.03 12.20 27.11 3.11
;

Version history
Last update:
‎06-12-2020 03:59 AM
Updated by:
Contributors

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

Article Labels
Article Tags