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
  1. Operator AND: Wyrażenie zwraca 1, jeśli obie wielkości połączone operacją AND są prawdziwe
  2. Operator OR: Wyrażenie zwraca 1, jeśli jedna z wielkości powiązanych operacją OR jest prawdziwa.
  3. 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 -

  1. Lista operatorów MySQL
  2. Operatory C ze składnią i przykładami
  3. Pytania do wywiadu SASS
  4. Regresja wielowymiarowa

Kategoria: