Wprowadzenie do operatorów SAS
System analizy statystycznej odnosi się do pakietu oprogramowania stworzonego przez SAS Institute i ma zdolność dostarczania zaawansowanych analiz wielowymiarowych z zarządzaniem danymi i możliwościami prognozowania. SAS jako oprogramowanie służy do wyszukiwania, modyfikowania, zarządzania danymi z różnych źródeł i przeprowadzania analizy danych na tym samym. tutaj omówimy Operatorów SAS.
SAS jest językiem programowania czwartej generacji, szeroko stosowanym w statystycznej i matematycznej analizie danych w celu zapewnienia rozwiązania na poziomie przedsiębiorstwa dla złożonych potrzeb biznesowych.
SAS został pierwotnie opracowany w 1966 r., Aby zaspokoić potrzeby branży nauk przyrodniczych, przy czym podstawowym zastosowaniem jest analiza predykcyjna z wykorzystaniem starszych danych o wariancji i regresji. SAS rozwinął swoją zdolność dzięki włączeniu JMP do połączenia z opcją graficznego interfejsu użytkownika dostępną we wczesnym MAC, wraz z ciągłym rozwojem filozofii i postępem w zakresie zdolności obliczeniowych systemów naukowych oraz rosnącym obciążeniem wszechobecnymi danymi SAS wprowadził funkcje eksploracji danych w 2005 r.
Dalszy rozwój pakietu zapewnił różne funkcje, takie jak import Excela, projektowanie eksperymentalne,
Na dzień dzisiejszy SAS jest szeroko stosowany w dostarczaniu rozwiązań wywiadowczych dla klientów, SAS znajduje również ogromne aplikacje w branżach bankowych z możliwością identyfikowania nieuczciwych transakcji, produkty SAS są również wykorzystywane w administracji publicznej, handlu detalicznym, telekomunikacji i lotnictwie oraz do optymalizacji marketingu lub obliczenia wydajności.
Struktura kodu programowania SAS
Program SAS jest zbudowany na dwóch elementach:
- KROK DANYCH: służy do tworzenia zestawu danych i przypisywania zmiennych
- PROC KROK: Służy do przetwarzania danych
Kim są operatorzy w SAS?
Operatory SAS są symbolami używanymi w programowaniu SAS do operacji arytmetycznych, logicznych lub porównawczych.
Na przykład
- Y = X + Z
- Y > 5
- P w (1, 2, 3, 4, 5)
Rodzaje operatorów w SAS
Istnieją dwie główne kategorie operatorów w języku programowania SAS, które obejmują operatorów prefiksów i operatorów infix. Podział między nimi oparty jest na sposobie działania operatorów.
- Prefiksy Operatory : Jest to ogólne wyrażenie używane do definiowania operatorów, które są stosowane na operandach (są stałymi lub zmiennymi, które mogą być numeryczne lub znakowe), które następują po wyrażeniu, aktywność związana z operatorami jest stosowana natychmiast na zmiennej, wyrażenie, stałe. Spróbujmy teraz zrozumieć przykłady operatorów prefiksów
- -y
- -cos (x)
- + (x * y)
Należy również wspomnieć, że słowo NOT i jego równoważne symbole są również uważane za operatory przedrostkowe.
- Operatorzy Infix : Są to operatorzy działający po obu stronach operatorów, operatorzy ci zwykle zaangażowani są w operacje arytmetyczne oraz logiczne w programowaniu SAS. Podkategorie operatorów Infix są następujące
- Operatory arytmetyczne
- Operatory logiczne
- Operatory porównania
- Operatory konkatenacji
- Maksymalny
- Minimum
Anomalia plus / minus
Pytania powstają w związku z definicją znaków plus i minus w programowaniu SAS. Tutaj należy zrozumieć kontekstualne wnioskowanie o symbolu, najłatwiejszym sposobem na zrozumienie scenariusza jest użycie w obliczeniach arytmetycznych znaków plus / minus są traktowane jako operatory infix, podobnie, gdy są stosowane w definicji, symbole są kategoryzowane w operatorach prefiksów .
Dogłębna analiza operatorów Infix
Różni operatorzy Infix używali programowania SAS:
- Operatory arytmetyczne: w odniesieniu do operatorów używanych do wykonywania obliczeń arytmetycznych w SAS, lista operatorów znajduje się poniżej z wynikiem
Operator | Opis | Składnia | Wynik (x = 8 iy = 2) |
+ | Dodanie | x + y | 10 |
- | Odejmowanie | xy | 6 |
/ | Podział | x / y | 4 |
* | Mnożenie | x * y | 16 |
** | Potęgowanie | x ** y | 64 |
- Operatory logiczne : Odnosi się do tych operatorów, które są używane do określania prawdziwej wartości wyrażenia
Operator | Opis | Składnia | Wynik (x = 8 iy = 2) |
I | I | E1 i E2 | (x> 2 i y> 3) daje 0 |
| | LUB | E1 | E2 | (x> 2 i y> 3) to 1 |
~ | NIE | E1 ~ E2 | NIE (x> 3) wynosi 0 |
- Operator AND: Wyrażenie zwraca 1, jeśli obie wielkości połączone operacją AND są prawdziwe
- Operator OR: Wyrażenie zwraca 1, jeśli jedna z wielkości powiązanych operacją OR jest prawdziwa.
- Operator NOT: Operator NOT jest operatorem logicznym, który przenosi wartość swojego operandu na logiczne przeciwieństwo
- Operatory porównania : odnoszą się do operatorów używanych do skonfigurowania operacji porównania lub obliczeń z dwiema zmiennymi, stałymi lub wyrażeniami. Jeśli porównanie jest prawdziwe, wynikiem jest 1. Jeśli porównanie jest fałszywe, wynikiem jest 0.
Operator | Opis | Składnia | Wynik (x = 8 iy = 2) |
= | równy | E1 = E2 | (x = y) daje 0 |
~ = | nie równy | E1 ~ = E2 | (x ~ = y) daje 1 |
> | Lepszy niż | E1> E2 | (x> y) daje 1 |
< | mniej niż | E1 (x | |
> = | większe bądź równe | E1> = E2 | (x> = y) daje 1 |
<= | mniejszy lub równy | E1 <= E2 | (x <= y) daje 0 |
Operator IN w SAS służy do porównania wyrażenia po lewej stronie do listy wyrażeń po prawej stronie, np
x IN ( 1, 2, 3, 4, 8, 9, 10 ) da 1 dla powyższego przykładu
Należy zauważyć, że wyrażenie na końcu wartości musi być stałe.
Operacje na znakach można wykonywać w SAS, operandy na znaki są porównywane znak po znaku od lewej do prawej. Dwie wartości znakowe o nierównej długości są porównywane z założeniami, że puste miejsca są dołączane do końca krótszego łańcucha przed dokonaniem porównania.
- Operatory MIN / MAX: Operatory MIN / MAX w SAS służą do znalezienia minimalnej i maksymalnej wartości dwóch ilości
Operator | Opis | Składnia | Wynik (x = 8 iy = 2) |
MAX | E1E2 | xy daje 8 | |
> < | MIN | E1> x> | |
- Operator konkatenacji: Operator konkatenacji w SAS służy do integracji dwóch ciągów.
Operator | Opis | Składnia | Wynik (x = Dobry, a y = Pa) |
|| | Powiązanie | E1 || E2 | x || y daje GoodBye |
Długość powstałego łańcucha jest równa sumie długości łańcuchów zaangażowanych w operacje konkatenacji,
Kolejność oceny
Kolejność oceny w instrukcji złożonej zależy od typu wyrażenia: -
- Od prawej do lewej -> operatory prefiksów, a także operatory wykładnicze i MIN / MAX, używają kolejności obliczania od prawej do lewej. Pozwól nam to zrozumieć na przykładzie
Rozważmy operację SAS x = 4 ** 5 ** 6, zostanie to ocenione jako x = (4 ** (5 ** 6))
- Od lewej do prawej -> operatory, takie jak dodawanie, odejmowanie, mnożenie i dzielenie z porównywaniem i logiczne AND, logiczne OR są oceniane od lewej do prawej.
SAS udostępnia również kilku innych operatorów, których używa się tylko w przypadku niektórych instrukcji SAS. Instrukcja WHERE używa specjalnej grupy operatorów SAS, poprawnych tylko wtedy, gdy jest używana z wyrażeniami WHERE.
Polecane artykuły
To był przewodnik dla operatorów SAS. Tutaj omówiliśmy różne typy operatorów SAS z przykładami i porządkiem oceny. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -
- Lista operatorów MySQL
- Operatory C ze składnią i przykładami
- Pytania do wywiadu SASS
- Regresja wielowymiarowa