본문 바로가기
반응형

SAS문법54

【SAS Statement】 KEEP 구문 o KEEP 구문 1. 목 적 KEEP 구문은 하나 이상의 SAS 출력 데이터 세트에 KEEP 구문에서 지정한 변수만을 출력한다. KEEP 구문은 동일 데이터 스텝에서 생성되는 모든 SAS 데이터에 적용되고, 데이터 스텝 어디서나 사용될 수 있다. KEEP 또는 DROP 구문이 사용되지 않으면, 데이터 스텝에서 생성되는 전체 데이터 세트에 모든 변수가 출력된다. 2. 문 법 KEEP variable-list; - variable-list 출력 데이터 세트에 포함하기 위한 변수의 이름을 지정한다. Tip : SAS가 허용하는 형태로 변수를 나열하라. 3. 상세 설명 KEEP 구문은 하나 이상의 SAS 출력 데이터 세트에 지정된 변수만을 출력한다. KEEP 구문은 동일 데이터 스텝에서 생성되는 모든 SAS .. 2022. 2. 2.
【SAS Statement】 INPUT 구문, 변수 이름 지정 입력 방식 o INPUT 구문, 변수 이름 지정 입력 방식 1. 목 적 INPUT 구문, 변수 이름 지정 입력 방식은 “변수이름 = “ 뒤에 존재하는 데이터 값을 읽어서 해당 SAS 변수에 할당한다. 2. 문 법 INPUT variable= ; INPUT variable= informat. ; INPUT variable= start-column ; 1) Pointer-control 입력 버퍼 내부에서 지정된 라인 또는 열로 입력 포인터를 이동한다. 필요사항 : INPUT 구문의 “열 포인터 조절자” 와 “행 포인터 조절자” 2) Variable= INPUT 구문으로 읽기 위한 값을 포함하고 있는 변수를 지정한다. 입력 데이터 레코드에서 필드는 다음 형태로 존재한다. .. 2022. 2. 2.
【SAS Statement】 INPUT 구문, 목록(List) 입력방식 o INPUT 구문, 목록(List) 입력방식 1. 목 적 INPUT 구문, 목록(List) 입력방식은 입력 데이터를 검색하여서 해당하는 SAS 변수에 할당한다. 2. 문 법 INPUT variable ; INPUT variable ; 3. 구문 설명 1) Pointer-control 입력 포인터를 입력 버퍼에서 지정된 라인 또는 열로 이동시킨다. 참고 : INPUT 구문에서 “열 포인터 조절자” 와 “행 포인터 조절자” 주요기능 : 예제2 : 데이터 중간에 공백을 포함하는 문자형 데이터 읽기 2) Variable 입력값이 할당되는 변수를 지정한다. 3) $ 변수를 문자 변수로 저장되도록 지정한다. 변수가 이전에 문자로 저장되었으면 $ 기호는 필요하지 않는다. Tip : 변수가 이전에 문자로 저장되었으면.. 2022. 2. 2.
【SAS Statement】 INPUT 구문, 입력형식 지정 입력방식(포맷 지정 입력형식) o INPUT 구문, 입력 형식 지정 입력방식(포맷 지정 입력 형식) 1. 목 적 INPUT 구문, 입력 형식 지정 입력방식은 지정된 입력 형식(Informat)으로 입력값을 읽어서 해당하는 SAS 변수에 할당한다. 2. 문 법 INPUT variable informat. ; INPUT (variable-list) (informat-list) ; INPUT (variable-list) ( informat.) ; 3. 구문 설명 1) Pointer-control 입력 포인터를 입력 버퍼에서 지정된 라인 또는 열로 이동시킨다. 참고 : INPUT 구문에서 “열 포인터 조절자” 와 “행 포인터 조절자” 참조 2) Variable 입력값이 할당되는 변수를 지정한다. 입력 형식 리.. 2022. 2. 2.
【SAS Statement】 INPUT 구문, Column (열입력방식) o INPUT 구문, Column (열입력방식) 1. 목 적 INPUT 구문, 열(Column) 입력방식은 지정된 열에서 입력 값을 읽어서 대응되는 SAS 변수에 값을 할당한다. 2. 문 법 INPUT variable start-column ; 3. 구문설명 1) Variable 입력 값이 할당되는 변수를 지정한다. 2) $ 문자형 변수를 지정한다. Tip : 변수가 이전에 문자로 정의되었으면 $를 지정 할 필요가 없다. 3) Start-column 읽기 위한 값이 위치하고 있는 입력 레코드의 첫 번째 열을 지정한다. 4) -end-column 읽기 위한 값이 포함되어 있는 입력 레코드의 마지막 열을 지정한다. 변수의 값이 단지 1개 열에 위치하면, end-column은 생략할 수.. 2022. 2. 1.
【SAS Statement】 INPUT 구문 o INPUT 구문 1. 목 적 INPUT 구문은 입력 데이터 레코드에서 관측치 값을 변수로 읽으려는 방법을 정의하고, 입력값을 해당 SAS 변수에 할당한다. 외부 파일 또는 내부 데이터에서 원시 데이터를 읽기 위하여 INPUT 구문을 사용한다. 데이터가 외부파일에 존재하면, INFILE 구문에서 외부파일을 지정할 수 있다. INFILE 구문은 데이터 레코드를 읽는 INPUT 구문 전에 실행되어야 한다. 데이터가 내부데이터에 존재하면, DATALINES 구문은 프로그램 내부에서 데이터 라인 바로 앞에 위치해야 한다. 2. 문 법 INPUT; 1) 인수를 사용하지 않는 경우 인수를 지정하지 않은 INPUT 구문은 Null INPUT 구문이라고 하고, 다음과 같은 역할을 수행한다. 변수를 생성하지 않고 데이.. 2022. 2. 1.
【SAS Statement】 INFORMAT 구문 o INFORMAT 구문 1. 목 적 INFORMAT 구문은 변수에 영구적으로 입력 형식(Informat)을 지정한다. INFORMAT 구문은 표준 SAS 입력 형식 또는 이전에 PROC FORMAT 프로시져를 사용하여 정의된 사용자 정의 입력 형식을 지정할 수 있다. 단일 INFORMAT 구문은 다수의 변수에 동일한 입력 형식을 지정할 수 있고, 다수의 변수에 서로 다른 입력 형식을 지정할 수 있다. 2. 문 법 INFORMAT variable-1 ; INFORMAT ; INFORMAT variable-1 informat; 1) Variable 입력형식(Informat)을 지정하기 위한 하나 이상의 대상 변수를 지정한다. DEFAULT= 입력 형식 지정자를 사용하는 경우에 변수를 지정하는 것은 옵션 사.. 2022. 2. 1.
【SAS Statement】 INFILE 구문 o INFILE 구문 1. 목 적 INFILE 구문은 INPUT 구문을 사용하여 읽기 위한 외부 파일을 지정한다. INFILE 구문이 읽을 대상 파일을 인식해야 하므로, 입력 데이터 레코드를 읽는 INPUT 구문 전에 INFILE 구문이 실행되어야 한다. INFILE 구문은 실행문이므로 IF-THEN 구문과 같은 조건 처리 문장과 함께 사용할 수 있다. 2. 문 법 INFILE file-specification ; INFILE DBMS-specifications; 1) File-specification 외부 파일 또는 내부 데이터로 존재하는 입력 데이터 레코드의 소스를 지정한다. File-specification은 다음 형태가 될 수 있다. Tip : ERRORCHECK옵션이 STRICT로 설정되어 있으.. 2022. 2. 1.
【SAS Statement】 IF-THEN/ELSE 구문 o IF-THEN/ELSE 구문 1. 목 적 IF-THEN/ELSE 구문은 지정한 조건을 만족하는 관측치에 대하여 SAS 문장을 실행한다. IF-THEN 구문에서 표현식을 평가하여서 참(TRUE) 또는 거짓(False)으로 결괏값을 반환하는데, 영이 아니거나 결측치가 아닌 결과는 표현식을 참(True)으로 처리하고, 영 또는 결측 값의 결과는 표현식을 거짓(False)으로 처리한다. IF 구문에서 지정된 조건이 참(True)이면, IF-THEN 구문은 데이터 세트에서 읽은 관측치, 외부파일에 존재하는 레코드 또는 계산된 값에 대하여 THEN 절 이후의 SAS 문장을 실행한다. ELSE 구문은 THEN 구문이 실행되지 않은 경우에 대안으로 실행하기 위한 작업을 지정한다. 2. 문 법 IF expressio.. 2022. 2. 1.
【SAS Statement】 IF 구문(부분 분할) o IF 구문(부분 분할) 1. 목 적 부분 분할 IF 구문은 지정된 표현식의 조건을 만족하는 관측치에 대하여 프로그램 처리를 계속 수행한다. 부분 분할 IF 구문은 데이터 스텝에서 IF 구문에 지정된 표현식을 만족하는 데이터 레코드 또는 관측치에 대하여 이후 처리를 계속 진행하도록 한다. 즉, 지정된 표현식을 만족하는 (표현식이 참인 경우) 관측치 또는 레코드(표현식의 결과값이 0 또는 결측치가 아닌 경우)에 대하여, 데이터 스텝에서 이후에 존재하는 구문들이 실행되고, 표현식을 만족하는 관측치가 출력 데이터 세트에 출력된다. 표현식이 거짓이라면(표현식의 결과값이 0 또는 결측치), 해당 관측치 또는 레코드에 대한 처리를 중지하고 데이터 스텝의 나머지 프로그램 문장은 실행되지 않는다. 부분 분할 IF 구.. 2022. 2. 1.
【SAS Statement】 GO TO 구문 o GO TO 구문 1. 목 적 GO TO 구문은 label 인수에서 지정된 LABEL 구문으로 프로그램을 이동하여서 계속 처리한다. 만약 LABEL 구문 뒷부분에서 RETURN 구문이 실행되면 데이터 스텝의 처음 부분으로 실행을 반환한다. GO TO 구문은 DO-END 구문과 IF-THEN/ELSE 구문 등을 사용하여 프로그램을 대체할 수도 있다. 2. 문 법 GO TO label; label GO TO 구문에서 지정한 목적지를 식별하기 위한 구문 라벨을 지정한다. 3.범 주 SAS 기본 구문 (제어 구문) 4.비교 사항 GO TO 구문과 LINK 구문은 기능상 매우 유사하다. 그러나, LABEL 구문(목적지)에서 GO TO 구문은 RETURN 구문 없이 사용 가능하지만, LINK 구문은 일반적으로 R.. 2022. 2. 1.
【SAS Statement】 FORMAT 구문 o FORMAT 구문 1. 목 적 FORMAT 구문은 변수에 영구적으로 출력 형식(format)을 지정하여서 SAS 데이터 세트의 기술정보 (Descriptor information)를 수정한다. FORMAT 구문은 표준 SAS 출력형식(format) 또는 이전에 PROC FORMAT에서 정의된 사용자 정의 출력 형식을 사용할 수 있다. 단일 FORMAT 구문으로 여러 변수에 동일 출력 형식을 지정할 수 있고, 다수의 변수에 서로 다른 출력 형식을 지정할 수 있다. 2. 문 법 FORMAT variable-1 ; FORMAT variable-1 format ; FORMAT variable-1 format variable-1 format; 1) Variable 출력형식을 지정하기 위한 하나 이상의 변수 이.. 2022. 2. 1.
반응형