Introduksjon til SAS-operatører

Statistisk analysesystem refererer til en programvare-pakke som er laget av SAS Institute og har muligheten til å gi multivariat avansert analyse med datastyring og prediktive funksjoner. SAS som programvaren brukes til å hente, endre, administrere data fra en rekke kilder og utføre dataanalyse på det samme. her vil vi diskutere SAS Operators.

SAS er et fjerde generasjons programmeringsspråk som er mye brukt i statistisk og matematisk analyse av data for å tilby en bedriftsnivåløsning på komplekse forretningsbehov.

SAS ble opprinnelig utviklet i 1966 for å imøtekomme livsvitenskapsindustrien, idet primær bruk var i prediktiv analyse ved bruk av varians- og regresjonsarvdata, SAS videreutviklet sin evne med inkorporering av JMP for å kombinere med alternativet Grafisk brukergrensesnitt gitt i tidlig MAC, med den kontinuerlige utviklingsfilosofien og utviklingen i beregningsevnen til vitenskapelige systemer og den økende belastningen med allestedsnærværende data SAS introduserte data miningfunksjoner i 2005.

Videreutvikling i suiten ga forskjellige funksjoner som Excel-import, eksperimentell design,

Fra nå er SAS mye brukt i å tilby kundenes intelligensløsninger, SAS finner også store applikasjoner i banknæringer med muligheten til å identifisere falske transaksjoner, SAS-produkter blir også brukt i myndigheter, detaljhandel, telekommunikasjon og romfart og til markedsføringsoptimalisering eller høy- ytelsesberegning.

Kodestruktur for SAS-programmering

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

  • DATA TRINN: Det brukes i datasettopprettelse og variabel tildeling
  • PROC-TRINN: Det brukes til å behandle dataene

Hva er operatørene i SAS?

SAS-operatørene er symboler som brukes i SAS-programmering for aritmetiske, logiske eller sammenligningsoperasjoner.

For f.eks

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

Typer operatør i SAS

Det er to hovedkategorier av operatører i SAS-programmeringsspråket som inkluderer Prefix Operators og Infix-operatører. Separasjonen mellom de to er basert på operatørenes modus.

  • Prefiksoperatorer : Det er et generelt uttrykk som brukes til å definere operatørene som blir brukt på operandene (er konstanter eller variabler som kan være numeriske eller tegn) som følger uttrykket, aktiviteten tilknyttet operatørene blir brukt umiddelbart på variabelen, uttrykk, konstanter. La oss nå prøve å forstå eksempler på prefiksoperatører
    • -y
    • -cos (x)
    • + (X * y)

Det skal også nevnes at ordet IKKE og dets tilsvarende symboler også blir betraktet som prefiksoperatører.

  • Infix Operators : De henvises til de operatørene som handler på begge sider av operatørene, disse operatørene har generelt vært involvert i aritmetikk så vel som de logiske operasjonene i SAS-programmering. Underkategorier av Infix-operatører er som følger
    • Aritmetiske operatører
    • Logiske operatører
    • Sammenligningsoperatører
    • Samkjøringsoperatører
    • Maksimum
    • Minimum

Plus / Minus anomali

Spørsmålene oppstår i form av en definisjon av pluss- og minustegn i SAS-programmering. Her må man forstå den kontekstuelle inferensen til symbolet, den enkleste måten å forstå scenariet er når man bruker i aritmetiske beregninger pluss- / minustegningene blir betraktet som infiksoperatorer, på samme måte når symbolene er definert i prefiksoperatørene når de brukes i definisjonen. .

Utdypende analyse av Infix Operators

Ulike Infix-operatører som brukte SAS-programmering er som følger:

  • Aritmetiske operatører: Henvist til operatørene som ble brukt til å utføre aritmetiske beregninger i SAS, kan listen over operatører bli funnet nedenfor med resultatet
Operatør Beskrivelse syntax Resultat (x = 8 og y = 2)
+ Addisjon x + y 10
- Subtraksjon xy 6
/ Inndeling x / y 4
* multiplikasjon x * y 16
** Potens x ** y 64
  • Logiske operatører : Henvist til de operatørene som brukes til å bestemme sannhetsverdien til et uttrykk
Operatør Beskrivelse syntax Resultat (x = 8 og y = 2)
& OG E1 & E2 (x> 2 & y> 3) gir 0
| ELLER E1 | E2 (x> 2 & y> 3) er 1
~ IKKE E1 ~ E2 IKKE (x> 3) er 0
  1. OG Operatør: Uttrykket returnerer 1 hvis begge mengdene som er koblet av OG-operasjonen er sanne
  2. ELLER Operatør: Uttrykket returnerer 1 hvis en av mengdene som er koblet av OR-operasjonen er sann.
  3. NOT Operator: NOT operator er en logisk operatør, den transporterer verdien av operand til den logiske motsatt
  • Sammenligningsoperatører : De henvises til operatører som brukes til å sette opp en sammenligningsoperasjon, eller beregning med to variabler, konstanter eller uttrykk. Hvis sammenligningen er sann, er resultatet 1. Hvis sammenligningen er falsk, er resultatet 0.
Operatør Beskrivelse syntax Resultat (x = 8 og y = 2)
= lik E1 = E2 (x = y) gir 0
~ = ikke lik E1 ~ = E2 (x ~ = y) gir 1
> større enn E1> E2 (x> y) gir 1
< mindre enn E1 (x
> = større enn eller lik E1> = E2 (x> = y) gir 1
<= mindre enn eller lik E1 <= E2 (x <= y) gir 0

IN-operatør i SAS brukes i sammenligningen av uttrykk til venstre til en liste over Uttrykk til høyre for f.eks

x IN ( 1, 2, 3, 4, 8, 9, 10 ) vil gi 1 for eksemplet ovenfor

Det skal bemerkes at uttrykket på Value-enden må være konstant.

Karakteroperasjoner kan utføres i SAS, Karakteroperander sammenlignes karakter for karakter fra venstre til høyre. To karakterverdier med ulik lengde sammenlignes med antagelsene om at emnene er festet til enden av den kortere strengen før sammenligningen gjøres.

  • MIN / MAX-operatører: MIN / MAX-operatørene i SAS brukes til å finne minimums- og maksimumsverdien på to mengder
Operatør Beskrivelse syntax Resultat (x = 8 og y = 2)
MAX E1E2 xy gir 8
> < MIN E1> x>
  • Concatenation Operator: Concatenation-operatøren i SAS brukes til å integrere to strenger.
Operatør Beskrivelse syntax Resultat (x = Bra og y = Bye)
|| sammenkjeding E1 E2 || x || y gir GoodBye

Lengden på den resulterende streng er lik summen av lengden på strengene involvert i sammenkjøringsoperasjonene,

Evalueringsrekkefølge

Evalueringsrekkefølgen i en sammensatt uttalelse er avhengig av uttrykkstypen: -

  • Høyre til venstre -> prefiksoperatørene, så vel som eksponentiell- og MIN / MAX-operatørene bruker evalueringsrekkefølgen fra høyre til venstre. La oss forstå dette med et eksempel

La oss vurdere en SAS-operasjon x = 4 ** 5 ** 6 dette vil bli evaluert som x = (4 ** (5 ** 6))

  • Venstre til høyre -> operatørene som tillegg, subtraksjoner, multiplikasjon og divisjon med sammenligning og logisk AND, logisk ELLER blir evaluert som fra venstre mot høyre.

SAS gir også flere andre operatører som bare brukes med visse SAS-uttalelser. WHERE-uttalelsen bruker en spesiell gruppe av SAS-operatører, som bare er gyldig når den brukes med WHERE-uttrykk.

Anbefalte artikler

Dette har vært en guide til SAS Operators. Her har vi diskutert forskjellige typer SAS-operatører med eksempler og Order of Evaluation. Du kan også se på følgende artikkel for å lære mer -

  1. Liste over MySQL-operatører
  2. C-operatører med syntaks og eksempler
  3. SASS intervjuspørsmål
  4. Multivariat regresjon

Kategori: