Въведение в операторите на 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, ако някое от количествата, свързани с операцията ИЛИ, е вярно.
- НЕ Оператор: 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 оператори с примери и ред на оценка. Можете също да разгледате следната статия, за да научите повече -
- Списък на MySQL оператори
- C Оператори със синтаксис и примери
- Въпроси за интервю за SASS
- Многовариантна регресия