본문 바로가기
반응형

SAS구문66

【SAS Statement】 X 구문 o X 구문 1. 목 적 X 구문은 SAS 세션 안에서 운영 환경 명령어를 실행한다. 윈도우 또는 대화식 라인 모드로 SAS를 실행하는 경우에 X 구문을 사용할 수 있으며, 일부 운영환경에서 batch 또는 비대화식 모드로 SAS를 실행하는 경우에도 X 구문을 사용할 수 있다. 윈도우에서는 DOS 명령어를 실행한다. 2. 문 법 X; 1) 인수 사용하지 않음 인수 없이 X 구문을 사용하면, 운영 환경 명령어를 실행할 수 있는 화면을 생성한다. 2) 'operating-environment-command' 인용부호 안에 운영 환경 명령어를 지정한다. 3. 관련 구문 구문명 구문내용 CALL SYSTEM 루틴 SYSTEM 함수 [SAS Statement] SAS 데이터 스텝 구문 사전 목록] SAS 함수(S.. 2022. 2. 8.
【SAS Statement】 WINDOW 구문 o WINDOW 구문 1. 목 적 WINDOW 구문은 운영프로그램에 해당하는 사용자 정의 윈도우 창을 생성하여서 사용자 기반의 윈도우을 생성하여 활용하도록 지원한다. 사용자 정의 윈도우를 생성하기 위하여 SAS 윈도우환경, 대화식 라인 모드, 비대화식 모드 에서 WINDOW 구문을 사용할 수 있지만, WINDOW 구문은 운영환경에 따라 지정할 수 있는 기능에는 차이가 있다. 생성한 윈도우는 텍스트를 표시하고, 입력 작업 수행을 할 수 있으며, 명령어와 메시지 라인을 화면에 출력할 수 있다. 윈도우 이름은 윈도우 상단에 표시된다. 생성한 윈도우에 대하여 명령어와 function keys를 함께 사용하라. 윈도우 정의는 WINDOW 구문을 포함하는 데이터 스텝에만 영향을 미친다. DISPLAY 구문으로 윈도.. 2022. 2. 8.
【SAS Statement】 WHERE 구문 o WHERE 구문 1. 목 적 WHERE 구문은 SAS 데이터 세트에서 특정 조건에 해당하는 관측치를 선택한다. 입력 데이터 세트에서 모든 관측치를 읽을 필요가 없는 경우에, WHERE 구문을 사용하여 필요한 관측치만 읽어서 프로그램 효율성을 향상 시킬 수 있다. WHERE 구문은 조건문에서 실행될 수 없어서 IF-THEN 구문의 일부로 사용할 수 없다. WHERE 구문은 논리 연산자로 연결된 다중 WHERE 표현식을 사용할 수 있다. (개별적으로 WHERE 구문을 나열하기 위하여 WHERE ALSO 옵션 사용 가능. ) 데이터 세트에서 관측치 일부를 추출하기 위하여 WHERE 구문을 사용하는 경우에 SAS 데이터 세트에 인덱스(INDEX)를 생성하여서 프로그램 성능을 향상 시킬 수 있다. 2. 문 법.. 2022. 2. 7.
【SAS Statement】 UPDATE 구문 o UPDATE 구문 1. 목 적 UPDATE 구문은 Master 파일의 데이터 항목을 변경 및 삽입하기 위하여 Master 파일을 기준으로 Transactions 파일의 데이터 값으로 갱신(Update) 또는 삽입(Insert) 작업을 수행한다. 2. 문 법 UPDATE master-data-set transaction-data-set ; BY by-variable; 1) master-data-set Master 파일로 사용되는 SAS 데이터 세트 지정한다. 이름은 1단계 이름(예, FITNESS), 2단계 이름(예, IN.FITNESS) 또는 특별한 SAS 데이터 세트 이름을 사용할 수 있다. 또한 데이터 세트 이름 대신에 운영시스템이 인식하는 파일에 대한 물리적 경로명을 인용부호 안에 지정할 수 있.. 2022. 2. 7.
【SAS Statement】 TITLE 구문 o TITLE 구문 1. 목 적 TITLE 구문은 SAS 출력에서 사용하기 위한 제목(TITLE)을 지정한다. TITLE 구문과 연관된 데이터 스텝 또는 RUN 그룹이 실행될 때에 TITLE 구문이 적용된다. 라인에 제목(TITLE)을 지정하면, TITLE을 취소하거나 다른 TITLE 구문을 지정하기 전까지 TITLE 구문은 그 이후의 모든 출력물에 적용된다. 특정 라인(n)에 대한 TITLE 구문을 지정하면 그 라인과 n보다 더 큰 숫자를 가진 모든 라인에 지정되어 있는 TITLE 구문이 취소된다. 2. 문 법 TITLE ; 1) 인수 사용하지 않음 인수 없이 TITLE 구문을 사용하면 기존에 지정한 모든 제목을 삭제한다. 2) n 제목 라인이 출력되는 상대적 라인을 지정한다. 지정 가능한 범위는 1-.. 2022. 2. 7.
[SAS Statement] SYSECHO 구문 o SYSECHO 구문 1. 목 적 SYSECHO 구문은 IOM 클라이언트에 글로벌 구문 완료 이벤트를 전송하고 텍스트 문자열을 반환한다. 2. 범 주 SAS 기본 구문 (프로그램 제어 구문) [SAS Statement] SAS 데이터 스텝 구문 사전 목록] SAS 함수(SAS Function) 리스트 링크 2022. 2. 7.
【SAS Statement】 Sum 구문 o Sum 구문 1. 목 적 Sum 구문은 누적 변수에 표현식의 결괏값을 더하여 누적값을 반환한다. 2. 문 법 variable+expression; 1) variable 수치형 값으로 구성되는 누적 변수의 이름을 지정한다. 첫 번째 관측치를 읽기 전에 변수의 값은 자동으로 0으로 설정된다. 변수의 값은 마치 RETAIN 구문이 지정된 것과 같이 현재 반복에서 다음 반복으로 유지된다. SUM 변수의 값을 기본값인 0과 다른 값으로 초기값을 설정하기 위하여, RETAIN 구문에서 초기값을 지정할 수 있다. Tip : 첫 번째 관측치를 읽기 전에 변수의 값은 자동적으로 0으로 설정된다. 변수의 값은 마치 RETAIN 구문이 지정된 것과 같이 현재 반복에서 다음 반복으로 유지된다. Tip : SUM 변수의 값.. 2022. 2. 7.
【SAS Statement】 STOP 구문 o STOP 구문 1. 목 적 프로그램에서 STOP 구문이 실행되면 현재 처리 중인 데이터 스텝의 실행을 중지시킨다. 일반적으로 SAS는 현재 데이터스텝의 데이터에 대한 처리를 종료하면 데이터를 출력하지만, STOP 구문이 실행되면 처리하던 데이터는 추가되지 않는다. STOP 구문은 단독으로도 사용 가능하고, IF-THEN 구문이나 SELECT 그룹 안에서 사용 가능하다. SET 구문에서 POINT= 옵션과 같은 랜덤 접근 방식을 사용하여 SAS 데이터 세트를 읽는 경우에는 STOP 구문을 함께 사용해야 한다. 그 이유는 SAS가 랜덤 접근 방식에서 라인의 끝(End-of-file)을 감지하지 못할 수 있기 때문에, 그에 따른 데이터 스텝의 무한 반복 상태를 방지하기 위하여 STOP 구문을 추가해야 한다.. 2022. 2. 5.
【SAS Statement】 SET 구문 SET 구문 1. 목 적 SET 구문은 하나 이상의 SAS 데이터 세트에서 관측치를 읽는다. SET 구문이 실행되면 SAS는 프로그램 데이터 벡터(PDV)에 하나의 관측치를 반복하여 읽는데, 만약 다른 명령을 지시하지 않은 경우에 SET 구문은 입력 데이터세트의 모든 변수와 모든 관측치를 읽는다. SET 구문에는 다수의 데이터 세트를 포함할 수 있고, 또한 데이터 스텝에 다수의 SET 구문을 포함할 수 있다. 2. 문 법 SET ; 1) 인수 사용하지 않음 인수를 지정하지 않은 경우에, SET 구문은 가장 최근에 생성된 데이터세트에서 관측치를 읽는다. 2) SAS-data-set (s) 1단계 또는 2단계 데이터 세트 이름 또는 특별한 SAS 데이터세트 이름 중에서 하나의 방법을 선택하여 데이터 세트 이.. 2022. 2. 5.
【SAS Statement】 SELECT 구문 o SELECT 구문 1. 목 적 SELECT 구문은 여러 SAS 구문 또는 구문 그룹 중의 하나를 실행한다. 2. 문 법 SELECT ; WHEN-1 (when-expression-1) statement; END; 1) (select-expression) 하나의 값으로 계산되는 SAS 표현식을 지정한다. 참고 : Select-표현식이 포함되는 경우에 when-표현식 평가하기 2) (when-expression) 복합 표현식으로 구성된 SAS 표현식을 지정한다. SELECT는 적어도 하나 이상의 when-expression을 지정해야 하며, 다중 when 표현식(when-expression)을 콤마를 사용하여 분리 작성하는 것은 논리 연산자 OR을 사용하여 분리 작성하는 것과 동일하다. select-ex.. 2022. 2. 5.
[SAS Statement] SASFILE 구문 o SASFILE 구문 1. 목 적 SASFILE 구문은 SAS 데이터 세트를 열고, 메모리에 충분한 버퍼를 할당하여 전체 파일을 로드한 후 메모리 내에서 파일을 유지한 상태로 데이터를 처리한다. 파일을 읽어서 데이터를 메모리에 유지한 이후에 아래 항목이 나올 때까지 SASFILE 구문 이후의 DATA와 PROC 스텝 또는 어플리케이션 등 에서 사용된다. 다른 SASFILE 구문이 파일을 닫고 버퍼를 해제 프로그램 종료로 인하여 자동으로 파일을 닫고 버퍼를 해제 SASFILE 구문을 사용하면 다음과 같은 방법으로 성능을 향상 시킨다. SAS 데이터 세트 처리를 위하여 다수의 읽기/쓰기 작업(버퍼에 대한 메모리 할당과 해제 포함)을 한 차례 작업으로 줄인다. 메모리에 데이터를 유지하여 I/O 처리를 줄인다.. 2022. 2. 5.
[SAS Statement] RUN 구문 o RUN 구문 1. 목 적 RUN 구문은 이전에 입력된 SAS 문장을 실행한다. 데이터 스텝 사이에서 RUN 구문을 생략할 수 있지만, 데이터 스텝 경계를 표시하여서 SAS 로그에서 프로그램을 쉽게 확인하도록 도와준다. 2. 문 법 RUN; 1) 인수 사용하지 않음 인수 없이 지정된 경우에 RUN 구문은 이전에 입력된 SAS 문장을 실행한다. 2) CANCEL 데이터 스텝을 실행하지 않고 현재 스텝을 종료한다. SAS는 스텝이 실행되지 않았다는 것을 알리는 메시지를 출력한다. CANCEL 옵션은 DATALINES 또는 DATALINES4 구문을 포함하는 데이터 스텝의 실행은 중지하지 못한다. 경고 : CANCEL 옵션은 DATALINES 또는 DATALINES4 구문을 포함하는 데이터 스텝의 실행은 중.. 2022. 2. 5.
반응형