본문 바로가기
SAS/SAS Tip's

[파일 Import] 외부 파일 로딩 후 SAS에서 변수명 변경하기

by 기서무나구물 2021. 10. 15.

[파일 Import] 외부 파일 로딩 후 SAS에서 변수명 변경하기

 

* Import 하기 위한 테스트 데이터 생성;

SAS Programming
proc export data    = sashelp.class (where=(sex='여'))
             outfile = "F:\BACK_TEXT.csv"
             dbms    = csv
             replace;
run;

 


* 방법 1 : 데이터 IMPORT 후 RENAME 구문으로 변수명 변경;

SAS Programming
proc import datafile = "F:\BACK_TEXT.csv"
             out     = back_1
             dbms    = csv
             replace;   
      getnames=yes;
run;

DATA BACK_RENAME;
 SET BACK_1;
     RENAME NAME=CUST_NM SEX=GENDER;
RUN;

proc print;
run;

 


* 방법2 :  IMPORT 프로시져의 OUT = 구문에서 RENAME = 데이터 세트 옵션으로 변수명 변경하여 출력;

SAS Programming
proc import datafile = "F:\BACK_TEXT.csv"
             out     = back_2(RENAME=(Name=Cust_nm sex=gender))
             dbms    = csv
             replace;
      getnames=yes;
run;

proc print;
run;

 


* 방법3 : 외부 파일을 INFILE 구문으로 읽으면서 변수명 지정하기;

SAS Programming
data WORK.BACK_3;
      infile 'F:\BACK_TEXT.csv' delimiter = ',' MISSOVER DSD lrecl=32767 firstobs=2 ;
      
      format Cust_nm $6.;
      format gender  $2.;
      format Age     best12.;
      format Height  best12.;
      format Weight  best12.;

      input  Cust_nm $
             gender  $
             Age
             Height
             Weight;
run;

 


엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크

 

SAS 함수(SAS Function) 리스트 링크
반응형

댓글