BookmarkSubscribeRSS Feed

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

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

* 출처 : 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

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

Article Labels
Article Tags