Введение в операторов SAS

Система статистического анализа относится к набору программного обеспечения, созданного Институтом SAS, и обладает способностью предоставлять многомерную расширенную аналитику с возможностями управления данными и прогнозирования. SAS, как программное обеспечение, используется для извлечения, изменения, управления данными из различных источников и анализа данных. здесь мы обсудим SAS операторов.

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

SAS был первоначально разработан в 1966 году для обслуживания отрасли наук о жизни, причем основное использование было в прогнозном анализе с использованием унаследованных дисперсионных и регрессионных данных, а SAS дополнительно развил свою способность путем включения JMP в сочетании с опцией графического интерфейса пользователя, предоставленной в ранних версиях MAC, С философией непрерывного развития и прогрессом в вычислительных возможностях научных систем и растущей загрузкой вездесущих данных SAS представила функции интеллектуального анализа данных в 2005 году.

Дальнейшее развитие пакета обеспечило различные функции, такие как импорт Excel, экспериментальное проектирование,

На сегодняшний день SAS широко используется в предоставлении решений для анализа клиентов, SAS также находит огромные приложения в банковской индустрии с возможностью выявления мошеннических транзакций, продукты SAS также используются в правительстве, розничной торговле, телекоммуникациях и авиакосмической промышленности, а также для оптимизации маркетинга или высокого уровня. производительность вычислений.

Структура кода SAS Программирование

Программа SAS построена на двух строительных блоках:

  • ШАГ ДАННЫХ: используется при создании набора данных и назначении переменных
  • PROC STEP: используется для обработки данных

Какие операторы в SAS?

Операторы SAS - это символы, используемые в программировании SAS для арифметических, логических или сравнительных операций.

Например,

  • Y = X + Z
  • Y > 5
  • P in (1, 2, 3, 4, 5)

Типы операторов в SAS

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

  • Префиксные операторы : это общее выражение, используемое при определении операторов, которые применяются к операндам (являются константами или переменными, которые могут быть числовыми или символьными), которые следуют за выражением, действие, связанное с операторами, применяется непосредственно к переменной, выражению, константы. Давайте теперь попробуем разобраться в примерах префиксных операторов.
    • -y
    • -cos (х)
    • + (Х * у)

Также следует отметить, что слово NOT и его эквивалентные символы также рассматриваются как префиксные операторы.

  • Инфиксные операторы : они относятся к тем операторам, которые действуют на обе стороны операторов, эти операторы обычно участвуют в арифметических, а также логических операциях в программировании SAS. Подкатегории операторов Infix следующие
    • Арифметические Операторы
    • Логические Операторы
    • Операторы сравнения
    • Операторы конкатенации
    • максимальная
    • минимальный

Плюс / Минус Аномалия

Вопросы возникают с точки зрения определения знаков плюс и минус в программировании SAS. Здесь необходимо понять контекстный вывод символа, самый простой способ понять сценарий - при использовании в арифметических вычислениях знаки плюс / минус рассматриваются как инфиксные операторы. Аналогично, при использовании в определении символы классифицируются в префиксных операторах.,

Углубленный анализ операторов Infix

Различные операторы Infix использовали программирование SAS:

  • Арифметические операторы. Что касается операторов, используемых при выполнении арифметических вычислений в SAS, список операторов можно найти ниже с результатом
оператор Описание Синтаксис Результат (x = 8 и y = 2)
+ прибавление х + у 10
- Вычитание ху 6
/ разделение х / у 4
* умножение х * у 16
** Возведение х ** у 64
  • Логические операторы : относятся к тем операторам, которые используются при определении значения истинности выражения
оператор Описание Синтаксис Результат (x = 8 и y = 2)
& И E1 & E2 (x> 2 & y> 3) дает 0
| ИЛИ E1 | E2 (x> 2 & y> 3) равно 1
~ НЕ E1 ~ E2 НЕ (x> 3) равно 0
  1. Оператор AND: выражение возвращает 1, если обе величины, связанные операцией AND, истинны
  2. ИЛИ Оператор: выражение возвращает 1, если любой из величин, связанных с операцией ИЛИ верно.
  3. Оператор NOT: оператор NOT является логическим оператором, который переводит значение своего операнда в логическую противоположность
  • Операторы сравнения : к ним относятся операторы, используемые для настройки операции сравнения или вычисления с двумя переменными, константами или выражениями. Если сравнение истинно, результат равен 1. Если сравнение ложно, результат равен 0.
оператор Описание Синтаксис Результат (x = 8 и y = 2)
знак равно равно E1 = E2 (х = у) дает 0
~ = не равно E1 ~ = Е2 (х ~ = у) дает 1
> больше чем E1> E2 (х> у) дает 1
< меньше, чем E1 (Икс
> = больше или равно E1> = E2 (x> = y) дает 1
<= меньше или равно E1 <= E2 (х <= у) дает 0

Оператор IN в SAS используется при сравнении выражения слева со списком выражения справа, например, для

x IN ( 1, 2, 3, 4, 8, 9, 10 ) даст 1 для приведенного выше примера

Следует отметить, что выражение в конце значения должно быть постоянным.

Символьные операции могут выполняться в SAS. Символьные операнды сравниваются посимвольно слева направо. Двухсимвольные значения неравной длины сравниваются с предположениями о том, что пробелы прикрепляются к концу более короткой строки перед выполнением сравнения.

  • Операторы MIN / MAX: операторы MIN / MAX в SAS используются для определения минимального и максимального значения двух величин
оператор Описание Синтаксис Результат (x = 8 и y = 2)
МАКСИМУМ Е1Е2 ху дает 8
> < MIN E1> х>
  • Оператор конкатенации: Оператор конкатенации в SAS используется для интеграции двух строк.
оператор Описание Синтаксис Результат (х = хорошо и у = пока)
|| конкатенация E1 || E2 х || у дает GoodBye

Длина полученной строки равна сумме длины строк, участвующих в операциях конкатенации,

Порядок оценки

Порядок вычисления в составном операторе зависит от типа выражения:

  • Справа налево -> префиксные операторы, а также экспоненциальные и MIN / MAX операторы используют порядок оценки справа налево. Позвольте нам понять это на примере

Давайте рассмотрим операцию SAS x = 4 ** 5 ** 6, которая будет оценена как x = (4 ** (5 ** 6))

  • Слева направо -> операторы, такие как сложение, вычитание, умножение и деление со сравнением и логическим И, логическим ИЛИ, оцениваются слева направо.

SAS также предоставляет несколько других операторов, которые используются только с определенными операторами SAS. В операторе WHERE используется специальная группа операторов SAS, действительная только при использовании с выражениями WHERE.

Рекомендуемые статьи

Это было руководство для операторов SAS. Здесь мы обсудили различные типы операторов SAS с примерами и порядком оценки. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Список операторов MySQL
  2. Операторы Си с синтаксисом и примерами
  3. SASS Интервью Вопросы
  4. Многомерная регрессия