Introduktion til SAS-operatører

Statistisk analysesystem henviser til en pakke software oprettet af SAS Institute og har evnen til at give multivariat avanceret analyse med datastyring og forudsigelsesevne. SAS, som softwaren bruges til at hente, ændre, administrere data fra en række kilder og udføre dataanalyse på det samme. her vil vi diskutere SAS-operatørerne.

SAS er en fjerde generation af programmeringssprog, der i vid udstrækning bruges i statistisk og matematisk analyse af data til at levere en virksomhedsniveau-løsning til komplekse forretningsbehov.

SAS blev oprindeligt udviklet i 1966 for at imødekomme livsvidenskabsindustrien, idet primær brug var i forudsigelig analyse ved anvendelse af varians- og regressionsarvdata, SAS videreudviklede sin evne med inkorporering af JMP til at kombinere med den grafiske brugergrænseflademulighed, der blev leveret i den tidlige MAC, med den kontinuerlige udviklingsfilosofi og fremskridt inden for beregningsevne for videnskabelige systemer og den stigende belastning af allestedsnærværende data SAS introducerede dataindvindingsfunktioner i 2005.

Yderligere udvikling i suiten leverede forskellige funktioner såsom excelimport, eksperimentel design,

Fra i dag bruges SAS i vid udstrækning til at levere kundeforretningsløsninger, SAS finder også store applikationer i bankbrancher med evnen til at identificere falske transaktioner, SAS-produkter bruges også i regering, detailhandel, telekommunikation og rumfart og til markedsføringsoptimering eller høj- performance computing.

Kodestruktur for SAS-programmering

SAS-programmet er bygget på de to byggesten: -

  • DATA TRIN: Det bruges i datasætoprettelse og variabel tildeling
  • PROC-TRINN: Det bruges til at behandle dataene

Hvad er operatørerne i SAS?

SAS-operatørerne er symboler, der bruges i SAS-programmering til aritmetiske, logiske eller sammenligningsoperationer.

For f.eks

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

Operatørtyper i SAS

Der er to hovedkategorier af operatører i SAS programmeringssprog, der inkluderer præfiksoperatører og infixoperatører. Adskillelsen mellem de to er baseret på operatørernes modus.

  • Præfiksoperatører : Det er et generelt udtryk, der bruges til at definere de operatører, der anvendes på operanderne (er konstanter eller variabler, der kan være numeriske eller tegn), der følger udtrykket, aktiviteten, der er knyttet til operatørerne, anvendes straks på variablen, udtryk, konstanter. Lad os nu prøve at forstå eksempler på præfiksoperatører
    • -y
    • -cos (x)
    • + (X * y)

Det skal også nævnes, at ordet IKKE og dets tilsvarende symboler også betragtes som præfiksoperatører.

  • Infix-operatører : De henvises til de operatører, der handler på begge sider af operatørerne, disse operatører har generelt været involveret i aritmetik såvel som de logiske operationer i SAS-programmering. Underkategorier af Infix-operatører er som følger
    • Aritmetiske operatører
    • Logiske operatører
    • Sammenligningsoperatører
    • Sammenkædningsoperatører
    • Maksimum
    • Minimum

Plus / Minus-anomalien

Spørgsmålene opstår i form af en definition af plus- og minustegn i SAS-programmering. Her er man nødt til at forstå den kontekstuelle inferens af symbolet, den nemmeste måde at forstå scenariet er, når man bruger i aritmetiske beregninger, betragtes plus / minus-tegnene som infix-operatører. Tilsvarende, når de bruges i definitionen, er symbolerne kategoriseret i præfiksoperatorer .

Dybdegående analyse af Infix Operators

Forskellige Infix-operatører, der har brugt SAS-programmering, er som følger:

  • Aritmetiske operatører: Henvist til de operatører, der bruges til at udføre de aritmetiske beregninger i SAS, kan listen over operatører findes nedenfor med resultatet
Operatør Beskrivelse Syntaks Resultat (x = 8 og y = 2)
+ Addition x + y 10
- Subtraktion xy 6
/ Division x / y 4
* Multiplikation x * y 16
** eksponentiering x ** y 64
  • Logiske operatører : Henvises til de operatører, der bruges til at bestemme sandhedens værdi af et udtryk
Operatør Beskrivelse Syntaks Resultat (x = 8 og y = 2)
& OG E1 & E2 (x> 2 & y> 3) giver 0
| ELLER E1 | E2 (x> 2 & y> 3) er 1
~ IKKE E1 ~ E2 NOT (x> 3) er 0
  1. OG Operatør: Udtrykket returnerer 1, hvis begge de mængder, der er forbundet med AND-operationen, er sandt
  2. OR-operatør: Udtrykket returnerer 1, hvis en af ​​de mængder, der er forbundet med OR-operationen, er sand.
  3. NOT Operator: NOT operator er en logisk operator, den transporterer værdien af ​​sin operand til den logiske modsatte
  • Sammenligningsoperatører : De henvises til operatører, der bruges til at oprette en sammenligningsoperation eller beregning med to variabler, konstanter eller udtryk. Hvis sammenligningen er sand, er resultatet 1. Hvis sammenligningen er falsk, er resultatet 0.
Operatør Beskrivelse Syntaks Resultat (x = 8 og y = 2)
= svarende til E1 = E2 (x = y) giver 0
~ = ikke lig med E1 ~ = E2 (x ~ = y) giver 1
> bedre end E1> E2 (x> y) giver 1
< Mindre end E1 (x
> = større end eller lig med E1> = E2 (x> = y) giver 1
<= mindre end eller lig med E1 <= E2 (x <= y) giver 0

IN-operatør i SAS bruges til sammenligning af udtryk til venstre med en liste over udtryk til højre for f.eks

x IN ( 1, 2, 3, 4, 8, 9, 10 ) giver 1 for ovenstående eksempel

Det skal bemærkes, at udtrykket på værdienden skal være konstant.

Karakteroperationer kan udføres i SAS, karakteroperander sammenlignes karakter for karakter fra venstre til højre. To karakterværdier af ulig længde sammenlignes med antagelserne om, at emner er knyttet til slutningen af ​​den kortere streng, før sammenligningen foretages.

  • MIN / MAX-operatører: MIN / MAX-operatørerne i SAS bruges til at finde minimums- og maksimumværdien af ​​to mængder
Operatør Beskrivelse Syntaks Resultat (x = 8 og y = 2)
MAX E1E2 xy giver 8
> < MIN E1> x>
  • Concatenation Operator: Concatenation-operatøren i SAS bruges til at integrere to strenge.
Operatør Beskrivelse Syntaks Resultat (x = God og y = Bye)
|| sammenkædning E1 || E2 x || y giver GoodBye

Længden af ​​den resulterende streng er lig med summen af ​​længden af ​​de strenge, der er involveret i sammenhængende operationer,

Evalueringsrækkefølge

Evalueringsrækkefølgen i en sammensat sætning er afhængig af udtrykstypen: -

  • Højre til venstre -> præfiksoperatorerne såvel som eksponentielle og MIN / MAX-operatørerne bruger evalueringsrækkefølgen fra højre til venstre. Lad os forstå dette med et eksempel

Lad os overveje en SAS-operation x = 4 ** 5 ** 6 dette vil blive evalueret som x = (4 ** (5 ** 6))

  • Venstre til højre -> operatorerne som tilføjelse, subtraktioner, multiplikation og opdeling med sammenligning og logisk AND, logisk ELLER vurderes som fra venstre til højre.

SAS leverer også flere andre operatører, der kun bruges med visse SAS-erklæringer. WHERE-erklæringen bruger en speciel gruppe af SAS-operatører, der kun er gyldig, når de bruges med WHERE-udtryk.

Anbefalede artikler

Dette har været en guide til SAS Operatører. Her har vi diskuteret forskellige typer SAS-operatører med eksempler og evalueringsrækkefølge. Du kan også se på den følgende artikel for at lære mere -

  1. Liste over MySQL-operatører
  2. C-operatører med syntaks og eksempler
  3. SASS Interview Spørgsmål
  4. Multivariat regression

Kategori: