SAS - Cú pháp cơ bản

Giống như bất kỳ ngôn ngữ lập trình nào khác, ngôn ngữ SAS có các quy tắc cú pháp riêng để tạo ra các chương trình SAS.

Ba thành phần của bất kỳ chương trình SAS nào - Câu lệnh, Biến và Tập dữ liệu tuân theo các quy tắc dưới đây về Cú pháp.

Tuyên bố SAS

  • Các câu lệnh có thể bắt đầu ở bất kỳ đâu và kết thúc ở bất kỳ đâu. Dấu chấm phẩy ở cuối dòng cuối cùng đánh dấu sự kết thúc của câu lệnh.

  • Nhiều câu lệnh SAS có thể nằm trên cùng một dòng, với mỗi câu lệnh kết thúc bằng dấu chấm phẩy.

  • Không gian có thể được sử dụng để tách các thành phần trong một câu lệnh chương trình SAS.

  • Các từ khóa SAS không phân biệt chữ hoa chữ thường.

  • Mọi chương trình SAS phải kết thúc bằng câu lệnh RUN.

Tên biến SAS

Các biến trong SAS đại diện cho một cột trong tập dữ liệu SAS. Các tên biến tuân theo các quy tắc dưới đây.

  • Nó có thể dài tối đa 32 ký tự.

  • Nó không thể bao gồm khoảng trống.

  • Nó phải bắt đầu bằng các chữ cái từ A đến Z (không phân biệt chữ hoa chữ thường) hoặc dấu gạch dưới (_).

  • Có thể bao gồm số nhưng không phải là ký tự đầu tiên.

  • Tên biến không phân biệt chữ hoa chữ thường.

Thí dụ

# 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.

Tập dữ liệu SAS

Câu lệnh DATA đánh dấu việc tạo tập dữ liệu SAS mới. Các quy tắc để tạo tập DATA như dưới đây.

  • Một từ đơn sau câu lệnh DATA cho biết tên tập dữ liệu tạm thời. Có nghĩa là tập dữ liệu sẽ bị xóa vào cuối phiên.

  • Tên tập dữ liệu có thể được đặt trước bằng tên thư viện, làm cho nó trở thành tập dữ liệu vĩnh viễn. Có nghĩa là tập dữ liệu vẫn tồn tại sau khi phiên kết thúc.

  • Nếu tên tập dữ liệu SAS bị bỏ qua thì SAS sẽ tạo một tập dữ liệu tạm thời với tên do SAS tạo ra như - DATA1, DATA2, v.v.

Thí dụ

# Temporary data sets.
DATA TempData;
DATA abc;
DATA newdat;

# Permanent data sets.
DATA LIBRARY1.DATA1
DATA MYLIB.newdat;

Phần mở rộng tệp SAS

Các chương trình SAS, tệp dữ liệu và kết quả của chương trình được lưu với nhiều phần mở rộng khác nhau trong windows.

  • *.sas - Nó đại diện cho tệp mã SAS có thể được chỉnh sửa bằng SAS Editor hoặc bất kỳ trình soạn thảo văn bản nào.

  • *.log - Nó đại diện cho Tệp nhật ký SAS, nó chứa thông tin như lỗi, cảnh báo và chi tiết tập dữ liệu cho một chương trình SAS đã nộp.

  • *.mht / *.html −Nó đại diện cho tệp Kết quả SAS.

  • *.sas7bdat −Nó đại diện cho Tệp dữ liệu SAS chứa tập dữ liệu SAS bao gồm tên biến, nhãn và kết quả của phép tính.

Nhận xét trong SAS

Chú thích trong mã SAS được chỉ định theo hai cách. Dưới đây là hai định dạng này.

*thông điệp; gõ bình luận

Một nhận xét dưới dạng *message;không được chứa dấu chấm phẩy hoặc dấu ngoặc kép không khớp bên trong nó. Ngoài ra, không nên có bất kỳ tham chiếu nào đến bất kỳ câu lệnh vĩ mô nào bên trong các nhận xét đó. Nó có thể kéo dài nhiều dòng và có thể có độ dài bất kỳ .. Sau đây là một ví dụ về nhận xét dòng đơn -

* This is comment ;

Sau đây là một ví dụ về nhận xét nhiều dòng -

* This is first line of the comment
* This is second line of the comment;

/ * tin nhắn * / nhập nhận xét

Một nhận xét dưới dạng /*message*/được sử dụng thường xuyên hơn và nó không thể được lồng vào nhau. Nhưng nó có thể kéo dài nhiều dòng và có thể có độ dài bất kỳ. Sau đây là một ví dụ về nhận xét một dòng:

/* This is comment */

Sau đây là một ví dụ về nhận xét nhiều dòng -

/* This is first line of the comment
* This is second line of the comment */