본문 바로가기
반응형

SAS635

[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.
【SAS Statement】 RENAME 구문 o RENAME 구문 1. 목 적 RENAME 구문은 출력 SAS 데이터 세트에서 변수에 새로운 이름을 지정하는데, 다수의 변수 이름 또는 리스트에 존재하는 변수 이름을 하나의 RENAME 구문에서 변경할 수 있다. 현재 데이터 스텝에서 프로그래밍을 작성하는 경우에는 변경하기 전의 변수 이름을 사용해야 하며, 새로운 변수 이름은 출력 데이터 세트에서 적용된다. RENAME 구문은 모든 출력 데이터 세트에 적용된다. 2. 문 법 RENAME old-name-1=new-name-1. . . ; 1) old-name 입력 데이터 세트에 존재하는 변수, 변수리스트 또는 현재 데이터 스텝에서 새롭게 생성되는 변수의 이름을 지정한다. 2) new-name 출력 데이터 세트에 출력되는 변수 이름 또는 변수 리스트를 .. 2022. 2. 5.
【SAS Statement】 REMOVE 구문 o REMOVE 구문 1. 목 적 REMOVE 구문은 SAS 데이터 세트에서 관측치를 삭제한다. REMOVE 구문이 실행되면 기본적으로 수행되는 관측치의 대체 작업은 수행되지 않는다. 데이터 스텝에서 REMOVE 구문이 포함되면, 프로그램에서 지정되는 모든 데이터 세트의 출력 작업을 명시적으로 작성해야 한다. 2. 문 법 (MODIFY 구문과 함께 사용) : REMOVE; 1) 인수 사용하지 않음 REMOVE 구문에서 인수를 지정하지 않으면 DATA 구문에 나열된 모든 데이터 세트에서 현재 관측치를 삭제한다. 2) data-set-name 관측치를 삭제하기 위한 데이터 세트를 지정한다. 데이터세트 이름 대신에 운영시스템 환경에서 사용되는 파일의 경로명을 직접 지정할 수 있다. 경로명은 단일 인용 부호 또.. 2022. 2. 5.
【SAS Statement】 REDIRECT 구문 o REDIRECT 구문 1. 목 적 REDIRECT 구문은 저장된 프로그램을 실행하는 경우에 사용하기 원하는 입력 또는 출력 SAS 데이터 세트를 지정한다. 만약 REDIRECT 구문을 사용하여 읽는 입력 데이터 세트가 프로그램 컴파일을 위하여 사용되는 데이터 세트의 변수 개수보다 더 많은 변수를 소유한 경우에 DROP 또는 KEEP 데이터 세트 옵션을 저장된 프로그램에 부여하여 추가 변수를 제어할 수 있다. 2. 문 법 REDIRECT INPUT | OUTPUT old-name-1 = new-name-1; 1) INPUT | OUTPUT 입력 또는 출력 데이터 세트의 방향을 지정한다. 입력(INPUT)을 지정했을 때, REDIRECT 구문은 지정된 데이터 세트를 소스 프로그램의 입력 데이터세트 이름으.. 2022. 2. 5.
【SAS Statement】 PUTLOG 구문 o PUTLOG 구문 1. 목 적 PUTLOG 구문은 SAS 로그에 지정한 메시지를 출력한다. PUTLOG 구문은 현재 파일 대상(destinations)에 영향 없이 SAS 로그에 출력할 수 있기 때문에, 매크로 작업에 대한 중간 결과 확인 시 유용하다. 2. 문 법 PUTLOG 'message'; 1) message SAS 로그에 작성하기 원하는 메시지를 지정한다. 메시지에는 문자 상수(인용부호로 묶인 문자들), 변수 이름, 출력형식(Format), 포인터 조절자 등을 지정할 수 있다. 로그에서 출력물에 대한 내용을 쉽게 확인할 수 있도록 메시지 앞에 WARNING, MESSAGE, NOTE 문자를 삽입 할 수 있다. Tip : 로그에서 출력물에 대한 식별을 쉽게 하기 위하여 메시지 앞에 WARNIN.. 2022. 2. 5.
【SAS Statement】 PUT 구문, List (목록 출력 방식) o PUT 구문, List (목록 출력 방식) 1. 목 적 PUT 구문, List (목록 출력 방식)은 지정된 출력 라인에 변수의 값과 지정한 문자열을 작성한다. 목록 출력 방식을 사용하기 위해서는 작성하기 위한 변수의 이름을 나열하거나 인용부호 안에 문자열을 지정해야 한다. PUT 구문은 변수의 값을 작성한 후에 단일 공백을 삽입하고 다음 차례의 값을 작성한다. 수치형 변수에 대한 결측치 값은 단일 마침표로 작성되고, 문자형 변수의 값은 필드에서 좌측 정렬 및 앞/뒤의 공백은 제거된다. 개별 값 뒤에 삽입되는 공백 이외에 다수의 공백을 삽입하기 위하여, 목록 출력 방식 대신에 출력 형식 지정 방식 또는 열 출력 방식을 사용해야 한다. 목록 출력 방식에는 두 가지 형태가 존재한다. 단순 목록 출력 방식 .. 2022. 2. 4.
【SAS Statement】 PUT 구문, Formatted (출력형식 지정 출력방식) o PUT 구문, Formatted (출력 형식 지정 출력방식) 1. 목 적 PUT 구문, Formatted (출력형식 지정 출력방식)은 출력 라인에 지정된 출력 형식(format)으로 변수의 값을 작성한다. 출력형식을 지정하는 출력 방식은 값을 작성하기 위하여 사용하는 변수 이름과 출력 형식을 함께 지정하여 출력 방식을 지정한다. 변수의 값을 출력하는 방식을 지정하기 위하여 SAS 출력 형식(format) 또는 사용자 정의 출력 형식(format)을 사용할 수 있는데, 출력 형식을 지정하는 출력 방식을 사용하기 위하여 PUT 구문에서 출력되는 변수 이름 뒤에 출력 형식(format)을 지정한다. 변수의 값들 사이에 공백이 자동으로 추가되지 않는다. 2. 문 법 PUT variable format. ; .. 2022. 2. 4.
【SAS Statement】 PUT 구문 (열 출력 방식) o PUT 구문 (열 출력 방식) 1. 목 적 PUT 구문 (열 출력 방식)은 출력 라인의 지정된 열에 변숫값을 작성한다. 열 출력 방식에서 지정된 열 번호는 출력 라인에서 각 변수가 출력되는 위치(열의 번호)를 표시한다. 출력되는 변수의 값이 지정된 것보다 작은 열을 출력에 사용하면 지정된 열에서 문자형 변수는 좌측 정렬을 하고 수치형 변수는 우측 정렬을 한다. 단일 PUT 구문에서 생성할 수 있는 열 지정자의 개수에는 제한이 없다. 출력 라인의 어디서나 작성할 수 있으며, 동일 문장에서 이전에 작성된 열을 덮어쓸 수도 있다. 단일 PUT 구문에서 열출력 방식과 다른 출력 방식을 함께 사용할 수 있다. 2. 문 법 PUT variable start-column ; 1).. 2022. 2. 4.
【SAS Statement】 PUT 구문 o PUT 구문 1. 목 적 PUT 구문은 가장 최근 FILE 구문에서 지정한 SAS 로그, SAS 출력 윈도우, 또는 외부 파일 등에 출력 라인을 작성한다. 데이터 스텝의 현재 반복에서 PUT 구문 전에 FILE 구문을 지정하지 않으면, 기본적으로 SAS 로그에 출력 라인을 작성한다. FILE 구문에서 PRINT 옵션을 지정하면, SAS 출력 윈도우에 출력 라인을 작성한다. PUT 구문은 변수의 데이터 값, 문자열, 16진수 문자 상수를 포함하는 출력 라인을 작성할 수 있으며, PUT 구문의 specifications에 작성할 대상, 위치, 출력 형식 방법 등을 지정한다. 2. 문 법 PUT; 1) 인수 사용하지 않음 인수 없이 사용되는 PUT 구문은 Null PUT 구문이라고 한다. Null PUT .. 2022. 2. 4.
【SAS Statement】 PAGE 구문 o PAGE 구문 1. 목 적 PAGE 구문은 SAS 로그에서 새로운 페이지로 이동하도록 지시한다. 2. 문 법 PAGE; OUTPUT; 1) 인수 사용하지 않음 PAGE 구문은 SAS 로그에서 새로운 페이지로 이동하도록 지시한다. 3. 범 주 SAS 기본 구문 (로그 제어 구문) 4. 상세 설명 SAS가 윈도우환경, Batch 또는 비대화식 모드에서 실행되는 경우에 PAGE 구문을 사용 할 수 있다. PAGE 구문은 SAS로그에 그 자체 문장에 대해서는 출력하지 않는다. 대화식라인 모드에서 SAS를 실행하는 경우에는 PAGE 구문은 Display 모니터(또는 로그 파일에 대한 대체 출력물)에 공백 라인을 출력 할 수 있다. 5. 관련 구문 및 옵션 구문명 구문 내용 LIST 구문 INPUT 구문에서 현.. 2022. 2. 4.
【SAS Statement】 OUTPUT 구문 o OUTPUT 구문 1. 목 적 OUTPUT 구문은 SAS 데이터 세트에 현재 처리 중인 관측치를 작성한다. OUTPUT 구문은 데이터 스텝의 종료 시점에 작성되지 않고, OUTPUT 구문이 실행되는 즉시 데이터 세트에 현재 관측치를 작성한다. 만약 OUTPUT 구문에 출력되는 데이터 세트 이름을 지정하지 않으면, 관측치는 DATA 구문에 나열된 모든 데이터 세트에 작성된다. 2. 문 법 OUTPUT; 1) 인수 사용하지 않음 별도의 인수 없이 OUTPUT 구문을 단독으로 사용하면 현재 관측치가 DATA 구문에 나열된 모든 데이터 세트에 작성되도록 한다. 만약 MODIFY 구문이 함께 사용되면, 인수 없는 OUTPUT 구문은 MODIFY 구문에 지정된 데이터 세트의 끝에 현재 관측치를 추가하여 작성한다.. 2022. 2. 4.
반응형