본문 바로가기
반응형

SAS문법54

【SAS Statement】 Null 구문 o Null 구문 1. 목 적 Null 구문은 데이터 라인의 종료를 알리는 위치표시자 역할을 수행한다. NULL 구문의 주요 목적은 DATALINES 또는 CARDS 구문 뒤에서 사용되는 데이터 라인의 종료를 표시하며, 이 경우에 NULL 구문은 데이터 스텝의 경계의 역할을 한다. 데이터 라인이 세미콜론을 포함하고 있을 때 DATALINES4 또는 CARDS4 문장과 4개의 세미콜론으로 구성된 NULL 구문을 사용해야 한다. 2. 문 법 ; 또는 ;;;; 1) 인수 사용하지 않음 NULL 구문은 프로그램 내에서 생성되는 데이터 라인의 종료를 알려준다. 3. 범 주 SAS 기본 구문 (실행 구문) 4. 상세 설명 NULL 구문의 주요 목적은 DATALINES 또는 CARDS 구문 뒤에서 사용되는 데이터 라.. 2022. 2. 4.
【SAS Statement】 MODIFY 구문 o MODIFY 구문 1. 목 적 MODIFY 구문은 새로운 SAS 데이터 세트를 추가로 생성하지 않고 기존에 존재하는 SAS 데이터 세트의 관측치에 대하여 대체, 삭제, 추가 작업을 수행한다. 비밀번호가 설정된 데이터 세트를 수정하려면, MODIFY 구문에 비밀번호 관련 데이터 세트 옵션(ALTER= or PW=)을 사용하여 비밀번호를 지정하라. 2. 문 법 MODIFY master-data-set transaction-data-set ; BY by-variable; MODIFY master-data-set KEY=index ; MODIFY master-data-set POINT=variable; MO.. 2022. 2. 3.
【SAS Statement】 MISSING 구문 o MISSING 구문 1. 목 적 MISSING 구문은 입력 데이터에서 수치형 데이터의 특별한 결측치 값을 표현하기 위한 문자를 지정한다. 2. 문 법 MISSING character(s); 1) character 입력데이터에서 특별한 결측치 데이터를 표현하기 위한 값을 지정한다. 특별한 결측치 값은 알파벳 26개 문자(대소문자) 또는 밑줄(_)을 사용할 수 있다. 범위 : 특별한 결측치 값은 알파벳 26개 문자(대소문자) 또는 밑줄(_)를 사용 할 수 있다. Tip : 다수의 문자를 지정 할 수 있다. 3. 범 주 SAS 기본 구문 (정보 처리 구문) 4. 상세 설명 MISSING 구문은 일반적으로 DATA 스텝에서 사용되지만, 전역(Global) 영역에서 사용 가능하다. 5. 비교 사항 수치형 변수.. 2022. 2. 3.
【SAS Statement】 MERGE 구문 o MERGE 구문 1. 목 적 MERGE 구문은 다수의 SAS 데이터 세트의 관측치를 하나의 관측치로 결합하여 새로운 SAS 데이터 세트를 생성한다. MERGE 구문은 SQL의 일반적인 내/외부 조인의 기능을 동일하게 수행한다. 2. 문 법 MERGE SAS-data-set-1 SAS-data-set-2 ; 1) SAS-data-set 관측치가 존재하는 2개 이상의 SAS 데이터 세트를 지정한다. 개별 데이터 세트의 이름, 데이터 세트 리스트 또는 앞의 두 개를 결합하여 지정할 수 있다. Tip : 데이터 세트 이름 대신에 운영 시스템이 인식하는 파일의 물리적 경로를 지정 할 수 있다. 경로명은 단일 인용 부호 또는 이중 인용 부호 안에 .. 2022. 2. 3.
[SAS Statement] LOSTCARD 구문 o LOSTCARD 구문 1. 목 적 LOSTCARD 구문은 단일 관측치가 여러 레코드에 존재하는 데이터에 대한 입력 작업 수행 중에 결측치 또는 유효하지 않은 레코드를 만났을 때 입력 상태를 재동기화한다. 동기화 : 작업들 사이의 수행시기를 맞추는 것. 사건이 동시에 일어나거나, 일정한 간격을 두고 일어나도록 시간의 간격을 조정하는 것을 말한다. 2. 문 법 LOSTCARD; 1) 인수 사용하지 않음 LOSTCARD 구문은 현재 그룹에 결측치 레코드가 포함되어 있을 때 다음 차례의 그룹에서 레코드 읽는 것을 중지시킨다. 3. 범 주 SAS 기본 구문 (실행 구문) 4. 상세 설명 LOSTCARD 사용 시기 SAS가 하나의 관측치를 생성하기 위하여 다중 레코드를 읽는 경우에 일반적으로 데이터의 끝에 도착.. 2022. 2. 3.
[SAS Statement] LOCK 구문 o LOCK 구문 1. 목 적 LOCK 구문은 기존에 존재하는 SAS 파일에 대한 배타적 잠금 상태를 부여하거나 해제한다. 다른 SAS 세션이 현재 사용 중인 파일을 잠금 수 없다. 일반적으로 다수의 사용자와 함께 사용하는 경우에 유용하다. 2. 문 법 LOCK libref ; 1) libref 유효한 SAS 라이브러리 참조자를 지정한다. Tip : 단일 사용자 환경에서, 일반적으로 LOCK 구문을 실행하여 라이브러리를 배타적으로 잠금 상태로 변경할 필요는 없다. 다수의 사용자가 사용하는 SAS/SHARE 서버를 통하여 접근되는 라이브러리를 잠금 상태로 변경하기 위해서는 SAS/SHARE 사용자 도움말의 LOCK 구문을 참고하라. 2) member-name 라이브러리 참조자와 연결된 SAS 라이브러리의 .. 2022. 2. 3.
【SAS Statement】 LIST 구문 o LIST 구문 1. 목 적 LIST 구문은 INPUT 구문에서 현재 처리 중인 입력 데이터 레코드를 확인하기 위하여 SAS 로그에 출력한다. 2. 문 법 LIST; 1) 인수 사용하지 않음 LIST 구문은 현재 처리 중인 입력 데이터 레코드를 SAS 로그에 작성한다. 3. 범 주 SAS 기본 구문 (실행구문) 4. 상세 설명 LIST 구문은 INPUT 구문을 통하여 읽히는 데이터에 대하여 작동한다. SET, MERGE, MODIFY, UPDATE 구문을 사용하여 읽히는 데이터에는 적용되지 않는다. SAS 로그에서 열위치를 알려주는 열지시자(ruler)가 레코드가 출력되기 전에 나타난다. 가변길이레코드 (RECFM=V)가 지정된 경우에 입력라인의 끝에 레코드 길이를 작성한다. 만약 읽을 데이터의 양이 .. 2022. 2. 3.
【SAS Statement】 LINK 구문 o LINK 구문 1. 목 적 LINK 구문은 프로그램 실행이 지정된 구문 레이블로 바로 이동하여 일련의 SAS 문장을 실행한다. 만약 구문 레이블 뒤에 RETURN 구문이 존재하면, LINK 구문 바로 뒤의 문장으로 프로그램 실행을 다시 반환한다. 2. 문 법 LINK label; 1) label LINK 구문의 실행 도착지를 확인하기 위한 구문 레이블을 지정한다. Label 인수를 반드시 지정해야 한다. 3. 범 주 SAS 기본 구문 (제어 구문) 4. 상세 설명 LINK 구문은 바로 LINK 구문에 지정된 구문 레이블로 SAS 실행을 이동 시키고, RETURN 구문이 실행되기 전까지 SAS 구문을 계속 실행한다. RETURN 구문은 프로그램 통제권을 LINK 구문 바로 뒤의 문장으로 전달한다. LI.. 2022. 2. 2.
【SAS Statement】 LENGTH 구문 o LENGTH 구문 1. 목 적 LENGTH 구문은 변수를 저장하기 위하여 사용되는 변수의 길이(byte의 수)를 지정한다. 2. 문 법 LENGTH variable-specification(s); 1) variable-specification 다음과 같은 형태로 변수의 길이를 지정한다. variable(s)length (1) variable 길이가 지정되는 하나 이상의 변수를 지정한다. 출력 데이터 세트에 출력되지 않는 변수 및 데이터 스텝의 모든 변수를 이곳에서 지정할 수 있다. 만약 변수가 문자형 변수이면, 길이(Length)는 프로그램 데이터 벡터와 출력 데이터 세트에 적용된다. 변수가 수치형 변수이면, 길이는 단지 출력 데이터 세트에서 적용된다. 제한사항 : 배열 참조를 지정 할 수는 없다. .. 2022. 2. 2.
【SAS Statement】 LEAVE 구문 o LEAVE 구문 1. 목 적 LEAVE 구문은 현재 반복문의 처리를 중지하고, 반복문 바로 다음에 위치하는 문장을 계속 실행한다. LEAVE 구문을 사용하면 조건에 따라 DO 반복문 또는 SELECT 그룹의 반복 작업을 조기에 종료하고 빠져나갈 수 있다. 2. 문 법 LEAVE; 인수 사용하지 않음 LEAVE 구문은 현재 DO 반복문 또는 SELECT 그룹의 처리를 중지하고, DO 반복문 또는 SELECT 그룹 바로 뒤에 존재하는 SAS 문장에 대하여 데이터 스텝 처리를 계속 진행한다. 3. 범 주 SAS 기본 구문 (제어 구문) 4. 상세 설명 조건에 따라 DO 반복문 또는 SELECT 그룹의 반복을 조기에 빠져 나가기 위하여 LEAVE 구문을 사용 할 수 있다 5. 비교 사항 LEAVE 구문은 현.. 2022. 2. 2.
【SAS Statement】 label: 구문(구문 레이블) o label: 구문(구문 레이블) 1. 목 적 label: 구문은 GOTO 구문이나 LINK 구문 등의 다른 구문에 의해 참조되는 구문의 위치를 표시한다. 구문 레이블은 GO TO 구문, LINK 구문, FILE 구문의 HEADER=옵션, INFILE 구문의 EOF= 옵션 등에서 지정한 실행의 목적지를 표시한다. 2. 문 법 label: statement; 1) label SAS 이름 규칙을 따라 구문 레이블(label) 인수를 지정하고, 구문 레이블 바로 뒤에 콜론(:) 부호를 작성한다. 2) statement 참조되는 공백 구문(Null 구문- 세미콜론(;)만 지정) 또는 실행 구문을 지정한다. 제한사항 : 데이터 스텝에서 두 개의 구문이 동일한 구문 레이블을 참조 할 수 없다. 제한사항 : 만약 .. 2022. 2. 2.
【SAS Statement】 LABEL 구문 o LABEL 구문 1. 목 적 LABEL 구문은 변수에 대한 설명 레이블을 지정한다. 데이터 스텝에서 LABEL 구문의 사용은 변수를 포함하고 있는 SAS 데이터 세트의 기술정보(Descriptor information)를 변경하여서 영구적으로 변수에 레이블을 지정할 수 있다. 단일 LABEL 구문에서 여러 변수의 레이블 지정이 가능하다. 2. 문 법 LABEL variable-1=label-1 . . . ; LABEL variable-1=' ' ... ; 1) variable 레이블이 작성되는 변수를 지정한다. Tip : 다른 레이블과 변수를 추가로 지정할 수 있다. 2) label 레이블의 길이는 공백을 포함하여 256 문자까지 지정할 수 있다. 레이블이 semicolon(;) 또는 등호(=)를 포.. 2022. 2. 2.
반응형