본문 바로가기
SAS/SAS 함수

[SAS 함수] 401. SYSTEM

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

포스팅 목차

    o SYSTEM

     


    SAS session 동안에 운영 환경 command을 실행하고, 시스템 return code를 반환한다. 

    (DOS명령어,UNIX명령어등을 실행)

    Category: Special

     


    문 법


    SYSTEM
     (command)


    Arguments

         command

              는 외부명령어


    참 고

         x command, $sysexec 와 유사


    예 제

     

    예 제 1 :

    만약 토요일이라면, DOS명령어 DIR을 실행한다. (확인을 위하여 요일을 변경해 보시기를 바랍니다.)

    SAS Statements
    data _null_;     
         %put &sysday;
         
         if "&sysday" = "Saturday" then do;        
            rc=system("dir");     
         end;
    run;

     


    예 제 2 :

    Flag변수가 Y인 경우 name변수값에 해당하는 디렉토리를 생성하도록 한다. 

    아래 두 프로그램은 system함수와 call system를 통한 방법으로 동일하다.

    SAS Statements
    options noxwait;
    
    data _null_;   
         input flag $ name $8.;   
         if upcase(flag)='Y' then do;      
            rc=system('md c:\'||name);   
         end;
    cards;
    Y mydir
    Y junk2
    N mydir2
    Y xyz
    ;

     

    SAS Statements
    options noxwait;
    
    data _null_;   
         input flag $ name $8.;   
         if upcase(flag)='Y' then do;      
            command='md c:\'||name;      
            call system(command);   
         end;
    cards;
    Y mydir
    Y junk2
    N mydir2
    Y xyz
    ;

     


    함수 비교

    Functions: 

     


    SAS 함수(SAS Function) 리스트 링크

     

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

     

    SAS 데이터 스텝 구문 리스트(SAS Data Step Statement)
    반응형

    'SAS > SAS 함수' 카테고리의 다른 글

    【SAS 함수】 403. TANH  (0) 2021.10.13
    【SAS 함수】 402. TAN  (0) 2021.10.13
    [SAS 함수] 400. SYSRC  (0) 2021.10.12
    [SAS 함수] 399. SYSPROD  (0) 2021.10.12
    [SAS 함수] 398. SYSPROCESSNAME  (0) 2021.10.12

    댓글