BookmarkSubscribeRSS Feed

[_INFILE_] 공백이 구분자와 결측치 데이터로 함께 사용되는 자료 처리

Started ‎06-14-2020 by
Modified ‎06-14-2020 by
Views 101

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

 

* 구분자와 데이터가 함께 있어서 INFILE 구문을 사용하여서 구분자를 쉼표로 변경후에 처리하였습니다.;

 

Data demographic;

     Input ;

     LENGTH VAR $20.;

 

     * 공백을 쉼표로 변경;

     var = translate(_INFILE_,","," ");

 

     * 연속된 쉼표에서 데이터에 해당하는 가운데 부분을 공백으로 변경;

     var1 = tranwrd(var,',,,',', ,');

     format nvar1-nvar5 $3.;

 

     * 쉼표를 구분자로 문자를 분리;

 

     * (수치형 자료를 원하는 경우 수치로 변경 필요);

     nvar1 = SCAN(var1,1,',');

     nvar2 = SCAN(var1,2,',');

     nvar3 = SCAN(var1,3,',');

     nvar4 = SCAN(var1,4,',');

     nvar5 = SCAN(var1,5,',');

     DROP VAR VAR1;

datalines;

1   30 14 25

87 1 2 8 6

4 584 35   4

run;

Version history
Last update:
‎06-14-2020 10:18 PM
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