Introducere pentru operatorii SAS

Sistemul de analiză statistică se referă la o suită de software creată de SAS Institute și are capacitatea de a furniza analize avansate multivariate, cu gestionare a datelor și capabilități predictive. SAS ca software este utilizat pentru a prelua, modifica, gestiona date dintr-o varietate de surse și pentru a efectua analize de date pe același lucru. aici vom discuta despre operatorii SAS.

SAS este un limbaj de programare de a patra generație utilizat pe scară largă în analiza statistică și matematică a datelor pentru furnizarea unei soluții la nivel de întreprindere la nevoile complexe de afaceri.

SAS a fost inițial dezvoltat în 1966 pentru a răspunde industriei științelor vieții, cu utilizare primară, în analiză predictivă, folosind date de variație și regresie, MAS a dezvoltat în continuare capacitatea sa odată cu încorporarea JMP de a combina cu opțiunea de interfață grafică a utilizatorului oferită în MAC timpuriu, cu filosofia de dezvoltare continuă și avansarea în capacitatea de calcul a sistemelor științifice și încărcarea din ce în ce mai mare de date omniprezente SAS a introdus în 2005 caracteristici de extragere a datelor.

Dezvoltarea ulterioară în suită a oferit diverse funcții, cum ar fi importul excel, proiectarea experimentală,

În prezent, SAS este utilizat pe scară largă în furnizarea de soluții de informații pentru clienți, SAS găsește, de asemenea, aplicații uriașe în industriile bancare, cu capacitatea de a identifica tranzacții frauduloase, produsele SAS sunt de asemenea utilizate în administrația publică, cu amănuntul, în telecomunicații și aerospațiale și pentru optimizarea marketingului sau la nivel înalt. calcul performant.

Structura de cod a programării SAS

Programul SAS este construit pe cele două blocuri de construcții: -

  • PAS DE DATE: este utilizat în crearea setului de date și alocarea variabilelor
  • PROC PAS: Este utilizat pentru procesarea datelor

Care sunt operatorii din SAS?

Operatorii SAS sunt simboluri utilizate în programarea SAS pentru operații aritmetice, logice sau de comparare.

De ex

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

Tipuri de operator în SAS

Există două categorii majore de operatori în limbajul de programare SAS, care include operatorii de prefix și operatorii Infix. Segregarea dintre cei doi se bazează pe modulul operandi al operatorilor.

  • Operatori de prefix : este o expresie generală utilizată pentru definirea operatorilor care sunt aplicați pe operanzi (sunt constante sau variabile care pot fi numerice sau cu caracter) care urmează expresia, activitatea asociată operatorilor este aplicată imediat pe variabilă, expresie, constante. Să încercăm acum să înțelegem exemple de operatori de prefix
    • -y
    • -cos (x)
    • + (X * y)

De asemenea, trebuie menționat că cuvântul NOT și simbolurile sale echivalente sunt de asemenea considerate ca operatori de prefix.

  • Operatori Infix : Sunt referiți la acei operatori care acționează de ambele părți ale operatorilor, acești operatori s-au implicat în general în aritmetică, precum și în operațiile logice în programarea SAS. Subcategoriile operatorilor Infix sunt următoarele
    • Operatori de aritmetică
    • Operatori logici
    • Operatori de comparație
    • Operatorii de concatenare
    • Maxim
    • Minim

Anomalia Plus / Minus

Întrebările apar în ceea ce privește definiția semnelor plus și minus în programarea SAS. Aici trebuie să înțelegeți inferenta contextuală a Simbolului, cel mai simplu mod de a înțelege scenariul este atunci când este utilizat în calcule aritmetice, semnele plus / minus sunt considerate ca operatori infix, în mod similar, atunci când sunt utilizate în definiție, simbolurile sunt clasificate în operatorii de prefix .

Analiza aprofundată a operatorilor Infix

Diferiți operatori Infix au utilizat programarea SAS sunt următoarele:

  • Operatori aritmetici: referiți la operatorii folosiți la efectuarea calculelor aritmetice în SAS, lista operatorilor poate fi găsită mai jos cu rezultatul
Operator Descriere Sintaxă Rezultat (x = 8 și y = 2)
+ Plus x + y 10
- Scădere X y 6
/ Divizia X y 4
* Multiplicare X y 16
** exponentiation X y 64
  • Operatori logici : referiți la acei operatori care sunt folosiți pentru a determina valoarea de adevăr a unei expresii
Operator Descriere Sintaxă Rezultat (x = 8 și y = 2)
& ȘI E1 și E2 (x> 2 & y> 3) dă 0
| SAU E1 | E2 (x> 2 & y> 3) este 1
~ NU E1 ~ E2 NOT (x> 3) este 0
  1. ȘI Operator: Expresia returnează 1 dacă ambele cantități legate de operația AND sunt adevărate
  2. OR Operator: Expresia returnează 1 dacă oricare dintre cantitățile legate de operația OR este adevărată.
  3. Operator NU: Operatorul NOT este un operator logic, transpune valoarea operandului său în opusul logic
  • Operatori de comparație : se referă la operatori folosiți pentru a configura o operație de comparație sau calcul cu două variabile, constante sau expresii. Dacă comparația este adevărată, rezultatul este 1. Dacă comparația este falsă, rezultatul este 0.
Operator Descriere Sintaxă Rezultat (x = 8 și y = 2)
= egal cu E1 = E2 (x = y) dă 0
~ = nu este egal cu E1 = E2 ~ (x ~ = y) dă 1
> mai mare ca E1> E2 (x> y) dă 1
< mai puțin decât E1 (X
> = mai mare sau egal cu E1> = E2 (x> = y) dă 1
<= mai mic sau egal cu E1 <E2 = (x <= y) dă 0

Operatorul IN din SAS este utilizat pentru compararea expresiei din stânga cu o listă de expresie din dreapta, de ex

x IN ( 1, 2, 3, 4, 8, 9, 10 ) va da 1 pentru exemplul de mai sus

Trebuie menționat că expresia de la sfârșitul valorii trebuie să fie constantă.

Operațiunile de caractere pot fi efectuate în SAS, operanțele de caractere sunt comparate personaj după caracter de la stânga la dreapta Două valori de caractere de lungime inegală sunt comparate cu ipotezele că semifabricatele sunt atașate la sfârșitul șirului mai scurt înainte de efectuarea comparației.

  • Operatori MIN / MAX: Operatorii MIN / MAX din SAS sunt folosiți pentru a găsi valoarea minimă și maximă a două cantități
Operator Descriere Sintaxă Rezultat (x = 8 și y = 2)
MAX E1E2 xy dă 8
> < MIN E1> x>
  • Operator de concatenare: Operatorul de concatenare din SAS este utilizat pentru a integra două șiruri.
Operator Descriere Sintaxă Rezultat (x = Bun și y = Adio)
|| înlănțuire E1 E2 || x || y dă la revedere

Lungimea șirului rezultat este egală cu suma lungimii șirurilor implicate în operațiunile de concatenare,

Ordinea evaluării

Ordinea evaluării într-un enunț compus depinde de tipul de expresie: -

  • De la dreapta la stânga -> operatorii prefixului, precum și operatorii Exponențiali și MIN / MAX, utilizează ordinea de evaluare de la dreapta la stânga. Să înțelegem acest lucru cu un exemplu

Să luăm în considerare o operație SAS x = 4 ** 5 ** 6 aceasta va fi evaluată ca x = (4 ** (5 ** 6))

  • De la stânga la dreapta -> operatorii cum ar fi adunările, scăderile, înmulțirea și împărțirea cu comparația și AND-ul logic, OR sunt evaluate de la stânga la dreapta.

SAS furnizează de asemenea mai mulți alți operatori care sunt folosiți doar cu anumite instrucțiuni SAS. Instrucțiunea WHERE folosește un grup special de operatori SAS, valabil numai atunci când este utilizat cu expresii WHERE.

Articole recomandate

Acesta a fost un ghid pentru operatorii SAS. Aici am discutat despre diferite tipuri de operatori SAS cu exemple și Ordinea de evaluare. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Lista operatorilor MySQL
  2. Operatori C cu sintaxă și exemple
  3. Întrebări de interviu SASS
  4. Regresie multivariată

Categorie: