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

Системата за статистически анализ се отнася до набор от софтуер, създаден от SAS Institute и има възможност за предоставяне на многовариантна разширена аналитика с възможности за управление на данни и прогнозиране. SAS като софтуер се използва за извличане, промяна, управление на данни от различни източници и извършване на анализ на данни на същите. тук ще обсъдим операторите на SAS.

SAS е език за програмиране от четвърто поколение, използван широко при статистически и математически анализ на данни за предоставяне на решение на ниво предприятие за сложни бизнес нужди.

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

По-нататъшното развитие на пакета предостави различни функции, като изключителен внос, експериментално проектиране,

Досега SAS се използва широко за предоставяне на решения за разузнаване на клиенти, SAS намира и огромни приложения в банковата индустрия с възможност за идентифициране на измамни транзакции, SAS продуктите се използват и в правителството, търговията на дребно, телекомуникациите и аерокосмическото пространство и за маркетингова оптимизация или производителност изчисления.

Кодова структура на SAS програмиране

Програмата SAS е изградена върху двата градивни елемента: -

  • СТЪПКА НА ДАННИ: Използва се при създаване на база данни и присвояване на променливи
  • PROC СТЪПКА: Използва се за обработка на данните

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

SAS операторите са символи, използвани в SAS програмирането за аритметични, логически или операции за сравнение.

За напр

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

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

Има две основни категории оператори в програмния език на SAS, който включва префикс оператори и оператори Infix. Сегрегацията между двете се основава на начина на действие на операторите.

  • Оператори на префикс : Това е общ израз, използван при определяне на операторите, които се прилагат върху операндите (са константи или променливи, които могат да бъдат цифрови или знакови), които следват израза, активността, свързана с операторите, се прилага веднага върху променливата, израз, константи. Нека сега се опитаме да разберем примери за префикс оператори
    • -y
    • -cos (х)
    • + (Х * у)

Трябва също да се спомене, че думата НЕ и нейните еквивалентни символи също се считат за оператори на префикси.

  • Инфикс оператори : Те се отнасят за онези оператори, действащи от двете страни на операторите, като тези оператори обикновено участват в аритметиката, както и логическите операции в програмирането на SAS. Подкатегориите на Infix операторите са както следва
    • Аритметични оператори
    • Логически оператори
    • Оператори за сравнение
    • Оператори за свързване
    • максимален
    • минимум

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

Въпросите възникват по отношение на дефиниция на знаци плюс и минус в програмирането на SAS. Тук трябва да се разбере контекстуалният извод на символа, най-лесният начин за разбиране на сценария е, когато се използва в аритметични изчисления, знаците плюс / минус се считат за оператори на инфиксиране. По същия начин, когато се използват в определението, символите се категоризират в префикс оператори,

Задълбочен анализ на Infix операторите

Различните оператори Infix, които използват SAS програмиране, са както следва:

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

Операторът IN в SAS се използва при сравнението на израза вляво със списък на Expression отдясно за напр

x IN ( 1, 2, 3, 4, 8, 9, 10 ) ще даде 1 за горния пример

Трябва да се отбележи, че изразът в стойността на края трябва да е постоянен.

Операциите с символи могат да се извършват в SAS, Операндите с символи се сравняват по характер от ляво на дясно. Две символни стойности с неравна дължина се сравняват с предположенията, че празните нишки са прикрепени към края на по-късата струна, преди да се направи сравнението.

  • Оператори MIN / MAX: Операторите MIN / MAX в SAS се използват за намиране на минималната и максималната стойност на две количества
Оператор описание Синтаксис Резултат (x = 8 и y = 2)
MAX E1E2 xy дава 8
> < MIN 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. Многовариантна регресия

Категория: