Учебники

SAS — основной синтаксис

Как и любой другой язык программирования, язык SAS имеет свои собственные правила синтаксиса для создания программ SAS.

Три компонента любой программы SAS — операторы, переменные и наборы данных следуют приведенным ниже правилам синтаксиса.

Заявления SAS

  • Заявления могут начинаться где угодно и заканчиваться где угодно. Точка с запятой в конце последней строки обозначает конец оператора.

  • Многие операторы SAS могут находиться в одной строке, причем каждый оператор заканчивается точкой с запятой.

  • Пространство может использоваться для разделения компонентов в программной инструкции SAS.

  • Ключевые слова SAS не чувствительны к регистру.

  • Каждая программа SAS должна заканчиваться оператором RUN.

Заявления могут начинаться где угодно и заканчиваться где угодно. Точка с запятой в конце последней строки обозначает конец оператора.

Многие операторы SAS могут находиться в одной строке, причем каждый оператор заканчивается точкой с запятой.

Пространство может использоваться для разделения компонентов в программной инструкции SAS.

Ключевые слова SAS не чувствительны к регистру.

Каждая программа SAS должна заканчиваться оператором RUN.

Имена переменных SAS

Переменные в SAS представляют столбец в наборе данных SAS. Имена переменных следуют приведенным ниже правилам.

  • Это может быть максимум 32 символа.

  • Не может включать пробелы.

  • Он должен начинаться с букв от A до Z (без учета регистра) или подчеркивания (_).

  • Может включать цифры, но не в качестве первого символа.

  • Имена переменных нечувствительны к регистру.

Это может быть максимум 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 и т. Д.

Одно слово после оператора 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, который можно редактировать с помощью редактора SAS или любого текстового редактора.

* .log — представляет собой файл журнала SAS, в котором содержится такая информация, как ошибки, предупреждения и сведения о наборе данных для представленной программы SAS.

* .mht / * .html — представляет файл результатов SAS.

* .sas7bdat — представляет файл данных SAS, который содержит набор данных SAS, включая имена переменных, метки и результаты расчетов.

Комментарии в САС

Комментарии в коде SAS указываются двумя способами. Ниже приведены эти два формата.

*сообщение; введите комментарий

Комментарий в виде * сообщения; не может содержать точку с запятой или непревзойденную кавычку внутри него. Также не должно быть никаких ссылок на какие-либо макро-операторы внутри таких комментариев. Он может занимать несколько строк и иметь любую длину. Ниже приведен пример однострочного комментария —

* This is comment ;

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

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

/ * сообщение * / введите комментарий

Комментарий в виде / * message * / используется чаще и не может быть вложенным. Но он может занимать несколько строк и иметь любую длину. Ниже приведен пример однострочного комментария —

/* This is comment */

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