본문 바로가기
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) 리스트 링크
    반응형

    댓글