Как и любой другой язык программирования, язык 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 */
Ниже приведен пример многострочного комментария: