본문 바로가기
반응형

SAS구문사전70

【SAS Statement】 DELETE 구문 o DELETE 구문 1. 목 적 DELETE 구문은 현재 실행 중인 관측치에 대한 처리를 중지하여, 출력 데이터에서 관측치를 삭제하여 출력하지 않도록 한다. 삭제 후에 다음 관측치 처리(반복)를 위하여 데이터 스텝의 처음으로 이동한다. DELETE 구문은 일반적으로 IF-THEN 구문의 THEN 절 또는 조건절과 함께 실행되는 DO 그룹과 함께 사용된다. 2. 문 법 DELETE; 인수 사용하지 않음 DELETE 구문이 실행되는 경우에 현재 관측치는 출력 데이터 세트에 작성되지 않고, SAS는 다음 관측치 처리(반복)를 위하여 데이터 스텝의 처음으로 이동한다. 3. 범 주 SAS 기본 구문 (실행 구문) 4. 상세 설명 DELETE 구문은 보통 IF-THEN 구문의 THEN 절 또는 조건적으로 실행되는.. 2022. 1. 25.
【SAS Statement】 DATALINES 구문 o DATALINES 구문 1. 목 적 데이터 라인의 시작을 선언한다. INPUT 구문과 함께 세미콜론을 포함하지 않는 내부 데이터(프로그램 내부에서 직접 입력하는 데이터)를 읽는 경우에 사용된다. 2. 문 법 DATALINES; (별칭 : CARDS, LINES) 인수 사용하지 않음 외부 파일에 저장된 데이터가 아니라 프로그램에서 직접 입력되는 데이터(내부 데이터)를 읽기 위해서 INPUT 구문과 함께 DATALINES 구문을 사용한다. 3. 범 주 SAS 기본 구문 (파일 처리) 4. 구문 설명 1) DATALINES 구문 사용하기 DATALINES 구문은 DATA 스텝의 마지막 구문으로, 그 뒤에 바로 데이터 라인이 시작된다. 입력 데이터의 종료를 표시하기 위하여 Null 문장(단일 세미콜론)을 지.. 2022. 1. 25.
【SAS Statement】 DATA 구문 o DATA 구문 1. 목 적 DATA 구문은 DATA 스텝 시작의 선언 및 출력 SAS DATA 세트의 이름을 설정하고, 또한 데이터 뷰(View)의 이름도 지정할 수 있다. 2. 문 법 DATA ; DATA _NULL_ ; DATA view-name / VIEW=view-name )> ; DATA data-set-name / PGM=program-name )> ; DATA VIEW=view-name ; DESCRIBE; DATA PGM=program-name ; 인수를 지정하지 않으면, DATA 스텝은 연속적으로 생성되는 데이터세트 이름을 DATAn 형식으로 자동으로 지정한다. (n은 정수값) 1) Data-set-name DATA 스텝이 생성하는 SAS 데이터 파일 또는 DATA 스텝 뷰의 이름을 .. 2022. 1. 25.
【SAS Statement】 CONTINUE 구문 o CONTINUE 구문 1. 목 적 CONTINUE 구문은 현재 처리 중인 DO 반복문의 처리를 멈추고, 다음 차례의 반복 처리를 계속해서 다시 진행한다. 주로 DO 반복 구문 내부에 조건문과 함께 사용되어서 해당 조건을 만족하는 경우에 현재 진행 중인 DO 반복문의 처리를 중지하고, DO 반복문의 다음 차례의 반복 작업을 다시 수행한다. 2. 문 법 CONTINUE; 인수 사용하지 않음 CONTINUE 구문은 별도의 인수가 사용되지 않는다. 조건에 따라 현재 DO 반복문 내의 문장 처리를 중지하고, DO 반복문의 다음 차례의 반복 작업을 다시 시작한다. 3. 비교 사항 CONTINUE 구문은 반복문의 현재 반복 처리를 멈추고, 다음 차례의 반복을 다시 시작한다. LEAVE 구문은 현재 진행 중인 반복.. 2022. 1. 25.
[SAS Statement] Comment(주석) 구문 o Comment(주석) 구문 1. 목 적 Comment(주석) 구문은 SAS 프로그램을 효율적으로 관리하기 위하여는 세부 프로그램에 대한 주석을 작성하는 것이 좋은데, 주석 구문을 통하여 프로그램 목적, 예외 사항, 복잡한 프로그램이나 계산식에 대한 설명 등을 작성하면 향후에 프로그램에 대한 관리가 편리하다. SAS는 주석문 안에 위치하는 텍스트 구문을 실행하지 않는다. 2. 문 법 *message; 또는 /*message*/ * message ; SAS 문장 또는 프로그램을 설명하는 주석을 작성한다. 이 형태의 주석문은 길이 제한이 없으며 세미콜론으로 종료된다. 이 주석문은 여러 라인에 작성하는 경우에는 라인 별로 개별적으로 주석문을 작성해야 한다. 범위 : 이 형태의 주석문은 길이 제한이 없고, 세.. 2022. 1. 25.
【SAS Statement】 CHECKPOINT EXECUTE_ALWAYS 구문 o CHECKPOINT EXECUTE_ALWAYS 구문 1. 목 적 CHECKPOINT EXECUTE_ALWAYS 구문은 배치 프로그램이 작업 도중에 비정상적으로 종료된 경우에 검사점 재시동(Checkpoint-restart) 데이터를 고려하지 않고, 프로그램 상에 작성한 CHECKPOINT EXECUTE_ALWAYS 구문 뒤에 존재하는 데이터 스텝 또는 PROC 스텝을 다시 실행하도록 한다. 2. 문 법 CHECKPOINT EXECUTE_ALWAYS; 3. 범 주 SAS 기본 구문 4. 구문 설명 만약 검사점 재시동(checkpoint-restart) 모드가 활성화된 상태에서 배치 프로그램이 중간에 비정상적으로 종료되었다면, 배치 프로그램이 종료되기 전에 완료된 DATA 또는 PROC 스텝은 재실행하지.. 2022. 1. 25.
[SAS Statement] CALL 구문 o CALL 구문 1. 목 적 CALL 구문은 SAS CALL 루틴(Routine)을 호출한다. 2. 문 법 CALL routine(parameter-1); (1) Routine 호출하기 원하는 SAS CALL 루틴의 이름을 지정한다. (2) (parameter) 루틴에 전달되거나 루틴에서 반환되는 정보를 지정한다. 인수(parameter)를 추가로 지정하려면 쉼표를 사용하여 구분한다. 필요사항 : 특정 루틴에서 사용되는 정보를 괄호 안에 넣어라. Tip : 쉼표(,)를 사용하여 추가 인수(parameter)를 지정 할 수 있다. 3. 상세 설명 SAS CALL 루틴은 변수의 값을 지정 할 수 있고, 다른 시스템 함수를 사용 할 수 있다. 4. 범 주 SAS 기본 구문 [SAS Statement] SAS.. 2022. 1. 25.
【SAS Statement】 BY 구문 o BY 구문 1. 목 적 BY 구문은 데이터 세트에서 SET, MERGE, UPDATE 구문의 그룹별 관측치에 대한 처리 방식을 지정하고, 특수한 그룹화 변수를 내부적으로 생성한다. 2. 문 법 BY variable-1 ; DESCENDING 지정된 변수를 기준으로 데이터 세트의 관측치가 내림차순으로 정렬되도록 지정한다. DESCENDING은 수치형 변수에 대하여 가장 큰 수에서 가장 작은 순서로 정렬하고, 문자형 변수에 대하여 알파벳(한글) 역순으로 정렬한다. 제한사항 : 인덱스(INDEX)는 항상 올림차순 순서로 저장되기 때문에, 인덱스가 생성된 데이터 세트에 대하여 DESCENDING 옵션을 사용 할 수 없다. 주요기능 : 예제2 : 정렬 순서 지정 GROUPFORMAT BY 그룹이 시작하는 곳과.. 2022. 1. 25.
【SAS Statement】 ATTRIB 구문 o ATTRIB 구문 1. 목 적 일반적으로 변수에 지정된 속성을 변경하기 위하여 FORMAT, INFORMAT, LABEL, LENGTH과 같은 개별 속성 구문을 사용할 수 있지만, ATTRIB 구문을 사용하여 여러 변수에 대한 출력 형식(format), 입력 형식(informat), 라벨(Label), 길이(Length) 등을 한 번에 처리할 수 있다. ATTRIB 구문은 데이터 스텝에서 변수가 포함된 SAS 데이터 스텝의 기술 정보를 변경함으로써 변수의 속성을 영구적으로 변경할 수 있다. 2. 문 법 ATTRIB variable-list(s) attribute-list(s) ; 1) Variable-list(s) : 속성을 변경하기 위한 대상 변수를 지정한다. 범위 : SAS가 허용하는 형태로 변수.. 2022. 1. 25.
【SAS Statement】 ARRAY 구문 o ARRAY 구문 1. 목 적 ARRAY 구문은 배열에서 사용하기 위한 배열 원소를 정의한다. ARRAY 구문은 그룹 단위로 처리하기 위한 변수(원소)의 집합을 정의하고, 배열 이름과 첨자를 사용(배열 참조 구문)하여 배열의 원소를 참조한다. 일반적으로 배열에서 다수의 원소를 처리하기 때문에, 배열은 DO 그룹과 함께 많이 사용된다. 2. 문 법 ARRAY array-name { subscript } ; 1) Array-name 배열의 이름을 정의한다. 배열 이름은 동일한 데이터 스텝에서 사용되고 있는 변수 이름은 사용하면 안 된다. 제한사항 : Array-name은 동일한 데이터 스텝에서 변수 이름으로 사용되지 않은 이름을 사용해야 한다. 경고 : SAS 함수 이름을 배열의 이름으로 사용 할 경우에는.. 2022. 1. 25.
반응형