Вступ до операторів SAS

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

SAS - це мова програмування четвертого покоління, широко використовується в статистичному та математичному аналізі даних для забезпечення вирішення на рівні підприємства складних потреб бізнесу.

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

Подальший розвиток набору забезпечив різні функції, такі як імпорт Excel, експериментальне проектування,

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

Структура коду програмування SAS

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

  • КРОК ДАНИХ: Він використовується при створенні набору даних та присвоєнні змінних
  • КРОК ПРОC: Він використовується для обробки даних

Які оператори в SAS?

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

Наприклад, наприклад

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

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

Існує дві основні категорії операторів у мові програмування SAS, яка включає в себе Оператори префікса та оператори Infix. Розмежування між ними базується на способі функціонування операторів.

  • Оператори префікса : Це загальний вираз, що використовується при визначенні операторів, застосованих до операндів (є константами або змінними, які можуть бути числовими чи символьними), які слідують за виразом, а активність, пов'язана з операторами, негайно застосовується до змінної, виразу, константи. Спробуємо тепер розібратися в прикладах операторів префікса
    • -cos (x)
    • + (х * у)

Також слід зазначити, що слово NOT та його еквівалентні символи також розглядаються як оператори префікса.

  • Оператори інфікування : Вони відносяться до тих операторів, які діють з обох сторін операторів; ці оператори, як правило, беруть участь в арифметиці, а також логічних операціях в програмуванні SAS. Підкатегорії операторів Infix такі
    • Арифметичні оператори
    • Логічні оператори
    • Оператори порівняння
    • Оператори конкатенації
    • Максимум
    • Мінімум

Аномалія плюс / мінус

Питання виникають з точки зору визначення знаків плюс і мінус в програмуванні SAS. Тут потрібно зрозуміти контекстуальне висновок символу, найпростіший спосіб зрозуміти сценарій, коли в арифметичних обчисленнях знаки плюс / мінус розглядаються як оператори інфікування. Аналогічно, при використанні у визначенні символи класифікуються в операторах префікса .

Поглиблений аналіз операторів Infix

Різні оператори Infix, які використовують програмування SAS, такі:

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

Оператор IN в SAS використовується для порівняння виразів зліва до списку виразів праворуч, наприклад

x IN ( 1, 2, 3, 4, 8, 9, 10 ) дасть 1 для наведеного вище прикладу

Слід зазначити, що вираз на значення Value має бути постійним.

Операції з символами можна виконувати в SAS, операнди символів порівнюються за символом зліва направо. Два символьних значення неоднакової довжини порівнюються з припущеннями про те, що пробіли прикріплені до кінця коротшого рядка до того, як буде проведено порівняння.

  • Оператори MIN / MAX: Оператори MIN / MAX в SAS використовуються для пошуку мінімального та максимального значення двох величин
Оператор Опис Синтаксис Результат (x = 8 і y = 2)
МАКС E1E2 xy дає 8
> < ХВ E1> х>
  • Оператор конкатенації: Оператор з’єднання в SAS використовується для інтеграції двох рядків.
Оператор Опис Синтаксис Результат (x = добре і y = до побачення)
|| Сполучення E1 || E2 x || y дає GoodBye

Довжина отриманого рядка дорівнює сумі довжини рядків, що беруть участь в операціях з’єднання,

Порядок оцінювання

Порядок оцінки у складеному висловлюванні залежить від типу виразу: -

  • Праворуч ліворуч -> оператори префікса, а також оператори Exponential і MIN / MAX використовують порядок оцінки справа наліво. Давайте зрозуміємо це на прикладі

Розглянемо операцію SAS x = 4 ** 5 ** 6, це буде оцінено як x = (4 ** (5 ** 6))

  • Зліва направо -> такі оператори, як складання, віднімання, множення та ділення з порівнянням та логічним І, логічним АБО, оцінюються як зліва направо.

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

Рекомендовані статті

Це керівництво для операторів SAS. Тут ми обговорили різні типи операторів SAS з прикладами та порядком оцінки. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Список операторів MySQL
  2. C Оператори з синтаксисом та прикладами
  3. Питання для інтерв'ю SASS
  4. Багатоваріантна регресія

Категорія: