본문 바로가기
반응형

전체 글2338

【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.
【SAS Statement】 RETURN 구문 o RETURN 구문 1. 목 적 RETURN 구문은 데이터 스텝의 현재 위치에서 SAS 문장의 실행을 중지하고, 데이터 스텝에서 사전에 정의된 위치로 프로세스의 실행을 이동한다. SAS가 반환되는 위치는 데이터 스텝에서 SAS 문장이 실행되는 순서에 따라 달라진다. RETURN 구문은 다음 문장과 함께 주로 사용된다. GO TO 구문 FILE 구문의 HEADER= 옵션 LINK 구문 RETURN 구문이 데이터 스텝의 최초 시작 지점으로 통제권을 반환하는 경우에, 암묵적 OUTPUT 구문은 새로운 데이터 세트에 현재 관측치를 출력한다. (만약 데이터 스텝이 명시적 OUTPUT 구문 또는 MODIFY 구문에서 REMOVE 또는 REPLACE 구문을 포함하지 않는 경우) 모든 데이터 스텝에는 최종으로 실행되.. 2022. 2. 5.
【SAS Statement】 RETAIN 구문 o RETAIN 구문 1. 목 적 RETAIN 구문은 INPUT 구문 또는 할당문에 의해 생성된 변수의 값이 데이터 스텝의 반복이 새롭게 시작할 때마다 초기화되는 것(기본 수행 작업)을 방지하여서, 데이터 스텝의 현재 반복에서 다음 반복까지 변수의 값이 유지되도록 한다. 데이터 스텝에서 기본적으로 RETAIN 구문이 사용되지 않으면 SAS는 자동적으로 데이터 스텝의 각각의 반복이 시작하기 전에 INPUT 구문 또는 할당문에 의하여 지정된 변수를 결측값으로 초기화한다. 개별 변수, 변수 리스트 또는 배열 원소에 초기값을 지정하기 위하여 RETAIN 구문을 사용한다. RETAIN 구문에서 값이 존재하면, 리스트에서 그 초기값 앞에 나열된 변수들에는 해당 값이 초기값으로 설정된다. (RETAIN 구문에서 동일.. 2022. 2. 5.
[SAS Statement] RESETLINE 구문 o RESETLINE 구문 1. 목 적 RESETLINE 구문은 SAS 로그의 프로그램 행 번호를 1로 초기화한다. 기본적으로 SAS 로그에는 행 번호가 출력되는데, 1에서 시작하여서 프로그램이 종료될 때까지 순차적으로 +1씩 증가하여 지정된다. 프로그램에서 RESETLINE 구문을 지정하여서 행 번호를 다시 1로 재설정할 수 있다. 2. 문 법 RESETLINE; 1) 인수 사용하지 않음 SAS 로그의 행 번호를 1로 재설정한다. 3. 범 주 SAS 기본 구문 (로그 제어) [SAS Statement] SAS 데이터 스텝 구문 사전 목록] SAS 함수(SAS Function) 리스트 링크 2022. 2. 5.
【SAS Statement】 REPLACE 구문 o REPLACE 구문 1. 목 적 REPLACE 구문은 추가로 새로운 SAS 데이터 세트를 생성하지 않고 기존에 존재하는 SAS 데이터 세트에 존재하는 관측치를 대체(갱신)한다. 명시적 REPLACE 구문을 사용하면 관측치에 대한 기본 대체 작업을 수행하지 않는다. 데이터 스텝에서 REMOVE 구문이 포함되면, 프로그램에서 지정되는 모든 데이터 세트의 출력 작업을 명시적으로 작성해야 한다. 2. 문 법 (MODIFY 구문과 함께 사용) : REPLACE ; 1) 인수 사용하지 않음 인수를 별도로 지정하지 않으면 REPLACE 구문은 DATA 구문에 지정된 모든 데이터 세트의 동일한 물리적 위치에 현재 관측치를 작성한다. 2) data-set-name 관측치가 작성되는 데이터세트를 지정하라. 데이터 세트.. 2022. 2. 5.
반응형