Einführung in SAS-Operatoren

Statistical Analysis System bezieht sich auf eine Suite von Software, die vom SAS Institute erstellt wurde und multivariate erweiterte Analysefunktionen mit Datenmanagement- und Vorhersagefunktionen bietet. SAS als Software wird zum Abrufen, Ändern, Verwalten von Daten aus einer Vielzahl von Quellen und zum Ausführen von Datenanalysen verwendet. Hier werden wir die SAS-Operatoren diskutieren.

SAS ist eine Programmiersprache der vierten Generation, die häufig in der statistischen und mathematischen Analyse von Daten verwendet wird, um eine Lösung auf Unternehmensebene für komplexe Geschäftsanforderungen bereitzustellen.

SAS wurde ursprünglich im Jahr 1966 entwickelt, um die Biowissenschaftsbranche zu bedienen. Der Hauptnutzen liegt in der prädiktiven Analyse unter Verwendung von Varianz- und Regressionsdaten. Durch die Integration von JMP wurde die Fähigkeit von SAS weiterentwickelt, sich mit der Option für die grafische Benutzeroberfläche zu kombinieren, die in frühen MAC-Versionen bereitgestellt wurde. Mit der kontinuierlichen Entwicklungsphilosophie und der Verbesserung der Rechenfähigkeit wissenschaftlicher Systeme und der zunehmenden Belastung durch allgegenwärtige Daten führte SAS 2005 Data-Mining-Funktionen ein.

Die Weiterentwicklung der Suite bot verschiedene Funktionen wie Excel-Import, experimentelles Entwerfen,

SAS wird ab sofort in großem Umfang für die Bereitstellung von Customer-Intelligence-Lösungen eingesetzt. SAS findet auch in der Bankenbranche große Anwendung, um betrügerische Transaktionen zu identifizieren. SAS-Produkte werden auch in Behörden, im Einzelhandel, in der Telekommunikation und in der Luft- und Raumfahrt sowie zur Marketingoptimierung oder bei hochrangigen Transaktionen eingesetzt. Leistungsrechnen.

Codestruktur der SAS-Programmierung

Das SAS-Programm besteht aus zwei Bausteinen:

  • DATA STEP: Wird bei der Erstellung von Datensätzen und der Zuweisung von Variablen verwendet
  • PROC STEP: Hiermit werden die Daten verarbeitet

Was sind die Operatoren in SAS?

Die SAS-Operatoren sind Symbole, die in der SAS-Programmierung für arithmetische, logische oder Vergleichsoperationen verwendet werden.

Zum Beispiel

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

Arten von Betreibern in SAS

In der SAS-Programmiersprache gibt es zwei Hauptkategorien von Operatoren, darunter Präfix-Operatoren und Infix-Operatoren. Die Trennung zwischen den beiden basiert auf dem Modus operandi der Operatoren.

  • Präfix-Operatoren : Dies ist ein allgemeiner Ausdruck, der zum Definieren der Operatoren verwendet wird, die auf die Operanden angewendet werden (Konstanten oder Variablen, die numerisch oder zeichenorientiert sein können), die auf den Ausdruck folgen. Die mit den Operatoren verknüpfte Aktivität wird sofort auf die Variable expression angewendet Konstanten. Versuchen wir nun, Beispiele für Präfixoperatoren zu verstehen
    • -y
    • -cos (x)
    • + (x * y)

Es ist auch zu erwähnen, dass das Wort NOT und seine äquivalenten Symbole auch als Präfixoperatoren betrachtet werden.

  • Infix-Operatoren : Sie beziehen sich auf die Operatoren, die auf beiden Seiten der Operatoren agieren. Diese Operatoren haben sich im Allgemeinen sowohl mit arithmetischen als auch mit logischen Operationen bei der SAS-Programmierung befasst. Die folgenden Unterkategorien von Infix-Operatoren sind verfügbar
    • Rechenzeichen
    • Logische Operatoren
    • Vergleichsoperatoren
    • Verkettungsoperatoren
    • Maximal
    • Minimum

Die Plus / Minus-Anomalie

Die Fragen ergeben sich aus der Definition von Plus- und Minuszeichen in der SAS-Programmierung. Hier muss man die kontextbezogene Folgerung des Symbols verstehen. Der einfachste Weg, das Szenario zu verstehen, besteht darin, dass die Plus- / Minuszeichen in arithmetischen Berechnungen als Infixoperatoren betrachtet werden. In ähnlicher Weise werden die Symbole in Präfixoperatoren kategorisiert, wenn sie in der Definition verwendet werden .

Eingehende Analyse der Infix-Operatoren

Folgende Infix-Operatoren haben die SAS-Programmierung verwendet:

  • Arithmetische Operatoren: Bezogen auf die Operatoren, die bei der Ausführung der arithmetischen Berechnungen in SAS verwendet wurden, ist die Liste der Operatoren mit dem Ergebnis unten aufgeführt
Operator Beschreibung Syntax Ergebnis (x = 8 und y = 2)
+ Zusatz x + y 10
- Subtraktion xy 6
/ Einteilung x / y 4
* Multiplikation x * y 16
** Potenzierung x ** y 64
  • Logische Operatoren : Bezogen auf diejenigen Operatoren, die zur Bestimmung des Wahrheitswerts eines Ausdrucks verwendet werden
Operator Beschreibung Syntax Ergebnis (x = 8 und y = 2)
& UND E1 & E2 (x> 2 & y> 3) ergibt 0
| ODER E1 | E2 (x> 2 & y> 3) ist 1
~ NICHT E1 ~ E2 NOT (x> 3) ist 0
  1. AND-Operator: Der Ausdruck gibt 1 zurück, wenn beide durch die AND-Operation verknüpften Größen wahr sind
  2. OR-Operator: Der Ausdruck gibt 1 zurück, wenn eine der durch die OR-Operation verknüpften Größen wahr ist.
  3. NOT-Operator: Der NOT-Operator ist ein logischer Operator, der den Wert seines Operanden in das logische Gegenteil umsetzt
  • Vergleichsoperatoren : Sie werden als Operatoren bezeichnet, mit denen eine Vergleichsoperation oder eine Berechnung mit zwei Variablen, Konstanten oder Ausdrücken eingerichtet wird. Wenn der Vergleich wahr ist, ist das Ergebnis 1. Wenn der Vergleich falsch ist, ist das Ergebnis 0.
Operator Beschreibung Syntax Ergebnis (x = 8 und y = 2)
= gleicht E1 = E2 (x = y) ergibt 0
~ = Nicht gleichzusetzen mit E1 ~ = E2 (x ~ = y) ergibt 1
> größer als E1> E2 (x> y) ergibt 1
< weniger als E1 (x
> = größer als oder gleich wie E1> = E2 (x> = y) ergibt 1
<= weniger als oder gleich E1 <= E2 (x <= y) ergibt 0

Der Operator IN in SAS wird für den Vergleich des Ausdrucks links mit einer Liste von Ausdrücken rechts verwendet, z

x IN ( 1, 2, 3, 4, 8, 9, 10 ) ergibt 1 für das obige Beispiel

Es ist zu beachten, dass der Ausdruck am Value-Ende konstant sein muss.

Zeichenoperationen können in SAS ausgeführt werden. Zeichenoperanden werden zeichenweise von links nach rechts verglichen. Zwei Zeichenwerte ungleicher Länge werden mit der Annahme verglichen, dass vor dem Vergleich Leerzeichen an das Ende der kürzeren Zeichenfolge angehängt werden.

  • MIN / MAX-Operatoren: Die MIN / MAX-Operatoren in SAS werden verwendet, um den Minimal- und Maximalwert von zwei Größen zu ermitteln
Operator Beschreibung Syntax Ergebnis (x = 8 und y = 2)
Max E1E2 xy ergibt 8
> < MINDEST E1> x>
  • Verkettungsoperator: Der Verkettungsoperator in SAS wird verwendet, um zwei Zeichenfolgen zu integrieren.
Operator Beschreibung Syntax Ergebnis (x = Gut und y = Tschüss)
|| Verkettung E1 || E2 x || y ergibt GoodBye

Die Länge der resultierenden Zeichenkette ist gleich der Summe der Länge der Zeichenketten, die an den Verkettungsoperationen beteiligt sind.

Reihenfolge der Bewertung

Die Reihenfolge der Auswertung in einer zusammengesetzten Anweisung hängt vom Ausdruckstyp ab:

  • Von rechts nach links -> Die Präfix-Operatoren sowie die Exponential- und MIN / MAX-Operatoren verwenden die Auswertungsreihenfolge von rechts nach links. Lassen Sie uns dies an einem Beispiel verstehen

Betrachten wir eine SAS-Operation x = 4 ** 5 ** 6, dies wird als x = (4 ** (5 ** 6)) bewertet.

  • Von links nach rechts -> Die Operatoren wie Addition, Subtraktion, Multiplikation und Division mit Vergleich und logischem UND, logischem ODER werden von links nach rechts ausgewertet.

SAS bietet auch mehrere andere Operatoren, die nur mit bestimmten SAS-Anweisungen verwendet werden. Die WHERE-Anweisung verwendet eine spezielle Gruppe von SAS-Operatoren, die nur in Verbindung mit WHERE-Ausdrücken gültig ist.

Empfohlene Artikel

Dies war ein Leitfaden für SAS-Operatoren. Hier haben wir verschiedene Typen von SAS-Operatoren mit Beispielen und der Reihenfolge der Bewertung besprochen. Sie können auch den folgenden Artikel lesen, um mehr zu erfahren -

  1. Liste der MySQL-Operatoren
  2. C Operatoren mit Syntax und Beispielen
  3. Fragen im Vorstellungsgespräch bei SASS
  4. Multivariate Regression

Kategorie: