SAS-기본 구문
다른 프로그래밍 언어와 마찬가지로 SAS 언어에는 SAS 프로그램을 생성하기위한 자체 구문 규칙이 있습니다.
모든 SAS 프로그램의 세 가지 구성 요소 인 문, 변수 및 데이터 세트는 구문에 대한 아래 규칙을 따릅니다.
SAS 선언문
문은 어디서나 시작하고 어디에서나 끝날 수 있습니다. 마지막 행 끝에있는 세미콜론은 명령문의 끝을 표시합니다.
여러 SAS 문이 동일한 줄에있을 수 있으며 각 문은 세미콜론으로 끝납니다.
공백을 사용하여 SAS 프로그램 명령문에서 구성 요소를 구분할 수 있습니다.
SAS 키워드는 대소 문자를 구분하지 않습니다.
모든 SAS 프로그램은 RUN 문으로 끝나야합니다.
SAS 변수 이름
SAS의 변수는 SAS 데이터 세트의 열을 나타냅니다. 변수 이름은 아래 규칙을 따릅니다.
최대 32 자까지 가능합니다.
공백을 포함 할 수 없습니다.
A-Z (대소 문자 구분 안 함) 또는 밑줄 (_)로 시작해야합니다.
숫자를 포함 할 수 있지만 첫 번째 문자로는 사용할 수 없습니다.
변수 이름은 대소 문자를 구분하지 않습니다.
예
# Valid Variable Names
REVENUE_YEAR
MaxVal
_Length
# Invalid variable Names
Miles Per Liter #contains Space.
RainfFall% # contains apecial character other than underscore.
90_high # Starts with a number.
SAS 데이터 세트
DATA 문은 새 SAS 데이터 세트의 생성을 표시합니다. DATA 집합 생성 규칙은 다음과 같습니다.
DATA 문 뒤의 단일 단어는 임시 데이터 세트 이름을 나타냅니다. 즉, 세션이 끝날 때 데이터 세트가 지워집니다.
데이터 세트 이름은 영구 데이터 세트로 만드는 라이브러리 이름으로 시작될 수 있습니다. 즉, 세션이 끝난 후에도 데이터 세트가 유지됩니다.
SAS 데이터 세트 이름이 생략되면 SAS는 DATA1, DATA2 등과 같이 SAS에서 생성 한 이름으로 임시 데이터 세트를 생성합니다.
예
# Temporary data sets.
DATA TempData;
DATA abc;
DATA newdat;
# Permanent data sets.
DATA LIBRARY1.DATA1
DATA MYLIB.newdat;
SAS 파일 확장자
SAS 프로그램, 데이터 파일 및 프로그램 결과는 창에 다양한 확장자로 저장됩니다.
*.sas − SAS 편집기 또는 텍스트 편집기를 사용하여 편집 할 수있는 SAS 코드 파일을 나타냅니다.
*.log − 제출 된 SAS 프로그램에 대한 오류, 경고 및 데이터 세트 세부 정보와 같은 정보가 포함 된 SAS 로그 파일을 나타냅니다.
*.mht / *.html −SAS 결과 파일을 나타냅니다.
*.sas7bdat − 변수 이름, 레이블 및 계산 결과를 포함하는 SAS 데이터 세트를 포함하는 SAS 데이터 파일을 나타냅니다.
SAS의 주석
SAS 코드의 주석은 두 가지 방법으로 지정됩니다. 다음은이 두 가지 형식입니다.
*메시지; 주석 입력
형식의 주석 *message;세미콜론이나 일치하지 않는 따옴표를 포함 할 수 없습니다. 또한 이러한 주석 내에 매크로 문에 대한 참조가 없어야합니다. 여러 줄에 걸쳐있을 수 있으며 길이는 제한이 없습니다. 다음은 한 줄 주석 예제입니다.
* This is comment ;
다음은 여러 줄 주석 예제입니다-
* This is first line of the comment
* This is second line of the comment;
/ * message * / 주석 입력
형식의 주석 /*message*/더 자주 사용되며 중첩 될 수 없습니다. 그러나 여러 줄에 걸쳐있을 수 있으며 길이에 관계없이 가능합니다. 다음은 한 줄 주석 예제입니다-
/* This is comment */
다음은 여러 줄 주석 예제입니다-
/* This is first line of the comment
* This is second line of the comment */