* 질문 : 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;
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.