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 указывает имя временного набора данных. Это означает, что набор данных удаляется в конце сеанса.

  • К имени набора данных можно добавить префикс имени библиотеки, что делает его постоянным набором данных. Это означает, что набор данных сохраняется после завершения сеанса.

  • Если имя набора данных SAS опущено, тогда SAS создает временный набор данных с именем, сгенерированным SAS, например - DATA1, DATA2 и т. Д.

пример

# 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*/используется чаще и не может быть вложенным. Но он может занимать несколько строк и иметь любую длину. Ниже приведен пример комментария в одну строку -

/* This is comment */

Ниже приводится пример многострочного комментария -

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