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 |
- OG Operatør: Uttrykket returnerer 1 hvis begge mengdene som er koblet av OG-operasjonen er sanne
- ELLER Operatør: Uttrykket returnerer 1 hvis en av mengdene som er koblet av OR-operasjonen er sann.
- 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 -
- Liste over MySQL-operatører
- C-operatører med syntaks og eksempler
- SASS intervjuspørsmål
- Multivariat regresjon