본문 바로가기
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

댓글