Введение в операторов 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 |
- Оператор AND: выражение возвращает 1, если обе величины, связанные операцией AND, истинны
- ИЛИ Оператор: выражение возвращает 1, если любой из величин, связанных с операцией ИЛИ верно.
- Оператор 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 с примерами и порядком оценки. Вы также можете посмотреть следующую статью, чтобы узнать больше -
- Список операторов MySQL
- Операторы Си с синтаксисом и примерами
- SASS Интервью Вопросы
- Многомерная регрессия