본문 바로가기
반응형

SAS/SAS 구문사전94

[SAS Statement] SAS 데이터 스텝 구문 리스트(SAS Data Step Statement) [ 데이터 스텝 구문 ] ￘ 실행 구문과 선언 구문 데이터 스텝은 실행 구문과 선언 구문으로 구성된다. 실행 구문은 데이터 스텝의 개별 반복을 통하여 작업 결과를 반환한다. 선언 구문은 SAS에 정보를 제공하고, 시스템이 프로그램 구문을 컴파일 할 때 적용된다. 다음 테이블은 데이터 스텝에서 사용 할 수 있는 SAS 실행 구문과 선언 구문을 보여준다. [실행구문 ] ABORT 부분 분할 IF 구문 PUT 구문, 열 출력 방식 배열 참조 IF-THEN/ELSE PUT 구문, 출력형식 지정 출력방식 할당 구문 INFILE PUT 구문, 목록 출력 방식 CALL INPUT PUT 구문, 변수이름 지정 출력 방식 CONTINUE GO TO PUT DECLARE INPUT 구문, 열입력 방식 PUTLOG DELE.. 2023. 9. 30.
【SAS Statement】 %LIST 구문 o %LIST 구문 1. 목 적 %LIST 구문은 현재 세션에서 입력된 프로그램 라인중에서 특정 라인을 지정하여 출력한다. DATALINES(DATALINES4) 구문과 연관된 세미콜론 (; 또는 ;;;;) 사이의 데이터를 제외한 SAS 프로그램 내에서 어디서나 %LIST 구문을 사용 할 수 있다. %LIST 구문은 주로 대화식 라인 모드에서 SAS 프로그램 코드를 출력하여 확인하기 위하여 사용된다. 2. 문 법 %LIST; 1) 인수 사용하지 않음 대화식 라인(interactive line) 모드에서 프로그램을 실행하는 경우에 인수를 지정하지 않고 %LIST 구문을 사용하면, 이전에 입력한 모든 프로그램 라인을 출력한다. 2) 인수사용 (1) n사용자가 입력한 n번째 라인을 출력한다. (2) n–m 또.. 2023. 6. 10.
【SAS Statement】 Assignment(할당) 구문 o Assignment(할당) 구문 1. 목 적 등호 우측의 표현식을 평가하고, 표현식 결과값을 좌측의 새로운 변수에 저장한다. 2. 문 법 variable=expression; 1) Variable 새로운 변수 또는 기존에 존재하는 변수의 이름을 지정한다. 범위 : Variable로는 변수이름, 배열참조, SUBSTR 함수를 사용 할 수 있다. Tip : 할당문으로 생성된 변수는 현재 데이터 처리에서 다음 처리까지 자동적으로 유지(Retain)되지 않는다. 2) expression 평가하기 위한 표현식을 지정한다. Tip : expression는 등호의 왼쪽편에서 사용되는 변수를 포함 할 수 있다. 변수가 문장의 양쪽에 나타나는 경우에, 오른쪽의 원래 값은 표현식 평가를 위해 사용되고, 결과값은 등호 .. 2023. 6. 10.
【SAS Statement】 Array Reference(배열 참조) 구문 o Array Reference(배열 참조) 구문 1. 목 적 배열 참조(Array Reference) 구문은 배열 구문에서 정의한 배열의 원소를 처리하기 위하여 참조하는 방법을 지정한다. 배열을 참조하기 전에 사전에 ARRAY 구문을 사용하여서 데이터 스텝에서 배열을 정의 한 후 배열 참조 구문을 사용하여서 프로그램 내에서 배열을 참조한다. 2. 문 법 array-name { subscript } 1) Array-name 동일 데이터 스텝의 앞부분에서 ARRAY 구문으로 정의한 배열의 이름을 지정한다. 2) {Subscript} 참조하고자 하는 배열 원소의 위치를 지정하는 첨자를 정의한다. 첨자의 형태는 다음 중의 하나를 사용한다. (1) {index-variable-1} 일반적으로 DO 반복문과 함께.. 2023. 6. 9.
【SAS Statement】 SKIP 구문 o SKIP 구문 1. 목 적 SAS 로그에 공백 라인을 추가한다. 2. 문 법 SKIP; 1) 인수 사용하지 않음 인수 없이 SKIP 구문을 사용하면 로그에 공백 라인 한 줄을 추가한다. 2) n 로그에 추가하기 원하는 공백 라인 개수를 지정한다. Tip : 지정된 개수가 페이지의 나머지 라인 개수보다 크면, SAS는 다음 페이지 상단으로 넘어간다. 3. 구 문 로그(Log) 제어 4. 상세 설명 SKIP 구문 자체는 로그에 표시되지 않는다. 모든 운영 방식에서 이 구문을 사용 할 수 있다. 5. 관련 구문 및 옵션 구문명 구문 내용 PAGE 구문 SAS 로그에서 새로운 페이지로 이동하도록 지시한다. SKIP 구문 SAS 로그에 공백 라인을 추가한다. LINESIZE= 시스템 옵션 PAGESIZE= 시.. 2023. 5. 28.
【SAS Statement】 %RUN 구문 %RUN 구문 1. 목 적 %INCLUDE * 구문 이후의 소스 문장을 종료한다. 2. 문 법 %RUN; 1) 인수 사용하지 않음 %RUN 구문은 %INCLUDE *에 의하여 수행되는 키보드로부터의 입력을 중지시키고 (%RUN과 동일한 라인에 존재하는 그 이후의 SAS 구문은 실행에서 제외), 이전에 입력된 소스를 다시 실행시킨다. 3. 구 문 프로그램 제어 4. 상세 설명 %INCLUDE 구문과 별표(*)를 함께 실행하여서 키보드를 통한 소스 라인 입력 방식을 지정한다. 참고 : MS 윈도우 운영환경에서 확장편집기를 사용하는 경우에 별표 (*)는 키보드 엔트리 입력 방식을 지원하지 않는다. 5. 비교 사항 RUN 구문은 이전에 입력된 DATA 또는 PROC 스텝을 실행한다. 키보드를 사용하여 데이터 입.. 2023. 5. 28.
【SAS Statement】 PUT 구문, 변수이름 지정 출력 방식 PUT 구문, 변수이름 지정 출력 방식 1. 목 적 "변수명 = " 바로 뒤에 변수 값을 작성한다. 2. 문 법 PUT variable= ; PUT variable= start-column ; 1) pointer-control 출력 버퍼 내에서 지정된 라인 또는 열로 출력 포인터를 이동한다. 참고 : PUT 구문의 열 포인터 조절자, 행 포인터 조절자 2) variable= variable=value 형태의 PUT 구문으로 작성하기 위한 값을 소유하고 있는 변수를 지정한다. 3) format. 변수의 값을 작성하는 경우에 사용되는 출력형식을 지정한다. Tip : PUT 구문의 열 포인터 조절자, 행 포인터 조절자 예제 : 다음 PUT 구문은 변수 X의 값을 작성하기 위하여 출력형식 dol.. 2023. 5. 27.
【SAS Statement】 %INCLUDE 구문 o %INCLUDE 구문 1. 목 적 %INCLUDE 구문은 현재 실행중인 SAS 프로그램에서 다른 SAS 프로그래밍 문장, 데이터 라인 또는 양쪽 모두를 호출하여 실행한다. 2. 문 법 %INCLUDE source(s) ; 1) Source(s) %INCLUDE 구문을 사용하여 접근하기 원하는 소스의 위치를 지정한다. 다음은 사용 가능한 3가지 소스이다. Source 정의 file-specification 외부파일을 지정한다. internal-lines 동일 SAS 작업 또는 세션에서 이전에 입력한 라인을 지정한다. keyboard-entry 구문 또는 데이터 라인을 키보드에서 직접 입력하도록 지정한다. (1) File-specification 프로그램으로 호출하기 원하는 외부 파일을 지정한다. 제한 .. 2023. 5. 25.
【SAS Statement】 DO UNTIL 구문 o DO UNTIL 구문 1. 목 적 DO UNTIL 구문은 지정한 조건식이 참이 될 때까지 반복적으로 DO 반복문 안의 문장을 실행한다. 표현식은 DO 반복문에서 문장이 실행된 후에 개별 반복문의 하단에서 평가되기 때문에, DO 반복문은 적어도 한 번 이상 실행한다. 만약 표현식이 참이면, DO 반복문은 더 이상 실행되지 않는다. 2. 문 법 DO UNTIL(expression); 반복되는 SAS 구문 END; 1) (expression) 괄호 안에 SAS 표현식을 지정한다. 적어도 하나의 표현식을 지정해야 한다. 3. 범 주 SAS 기본 구문 (제어 구문) 4. 상세 설명 표현식은 DO 반복문에서 문장이 실행된 후에 반복문의 하단에서 평가된다. 만약 표현식이 참이면, DO 반복문은 다시 반복되지 않는.. 2023. 5. 21.
【SAS Statement】 X 구문 o X 구문 1. 목 적 X 구문은 SAS 세션 안에서 운영 환경 명령어를 실행한다. 윈도우 또는 대화식 라인 모드로 SAS를 실행하는 경우에 X 구문을 사용할 수 있으며, 일부 운영환경에서 batch 또는 비대화식 모드로 SAS를 실행하는 경우에도 X 구문을 사용할 수 있다. 윈도우에서는 DOS 명령어를 실행한다. 2. 문 법 X; 1) 인수 사용하지 않음 인수 없이 X 구문을 사용하면, 운영 환경 명령어를 실행할 수 있는 화면을 생성한다. 2) 'operating-environment-command' 인용부호 안에 운영 환경 명령어를 지정한다. 3. 관련 구문 구문명 구문내용 CALL SYSTEM 루틴 SYSTEM 함수 [SAS Statement] SAS 데이터 스텝 구문 사전 목록] SAS 함수(S.. 2022. 2. 8.
【SAS Statement】 WINDOW 구문 o WINDOW 구문 1. 목 적 WINDOW 구문은 운영프로그램에 해당하는 사용자 정의 윈도우 창을 생성하여서 사용자 기반의 윈도우을 생성하여 활용하도록 지원한다. 사용자 정의 윈도우를 생성하기 위하여 SAS 윈도우환경, 대화식 라인 모드, 비대화식 모드 에서 WINDOW 구문을 사용할 수 있지만, WINDOW 구문은 운영환경에 따라 지정할 수 있는 기능에는 차이가 있다. 생성한 윈도우는 텍스트를 표시하고, 입력 작업 수행을 할 수 있으며, 명령어와 메시지 라인을 화면에 출력할 수 있다. 윈도우 이름은 윈도우 상단에 표시된다. 생성한 윈도우에 대하여 명령어와 function keys를 함께 사용하라. 윈도우 정의는 WINDOW 구문을 포함하는 데이터 스텝에만 영향을 미친다. DISPLAY 구문으로 윈도.. 2022. 2. 8.
【SAS Statement】 WHERE 구문 o WHERE 구문 1. 목 적 WHERE 구문은 SAS 데이터 세트에서 특정 조건에 해당하는 관측치를 선택한다. 입력 데이터 세트에서 모든 관측치를 읽을 필요가 없는 경우에, WHERE 구문을 사용하여 필요한 관측치만 읽어서 프로그램 효율성을 향상 시킬 수 있다. WHERE 구문은 조건문에서 실행될 수 없어서 IF-THEN 구문의 일부로 사용할 수 없다. WHERE 구문은 논리 연산자로 연결된 다중 WHERE 표현식을 사용할 수 있다. (개별적으로 WHERE 구문을 나열하기 위하여 WHERE ALSO 옵션 사용 가능. ) 데이터 세트에서 관측치 일부를 추출하기 위하여 WHERE 구문을 사용하는 경우에 SAS 데이터 세트에 인덱스(INDEX)를 생성하여서 프로그램 성능을 향상 시킬 수 있다. 2. 문 법.. 2022. 2. 7.
반응형