Uvod u SAS operatore
Sustav statističke analize odnosi se na paket softvera kreiran od strane SAS instituta i ima mogućnost pružanja multivarijantne napredne analitike s upravljanjem podacima i prediktivnim mogućnostima. SAS kao softver koristi se za dohvaćanje, izmjenu, upravljanje podacima iz različitih izvora i provođenje analize podataka na istim. ovdje ćemo razgovarati o SAS operaterima.
SAS je programski jezik četvrte generacije koji se široko koristi u statističkoj i matematičkoj analizi podataka za pružanje rješenja na razini poduzeća za složene poslovne potrebe.
SAS je prvobitno razvijen 1966. godine za potrebe industrije nauka o životu, a primarna upotreba bila je u prediktivnoj analizi korištenjem podataka o nasljeđivanju varijance i regresije, a SAS je dalje razvio svoju sposobnost uključivanjem JMP-a za kombiniranje s opcijom grafičkog korisničkog sučelja koja je data u ranom MAC-u, uz filozofiju kontinuiranog razvoja i napredovanje u računalnoj sposobnosti znanstvenih sustava i sve većim opterećenjem sveprisutnih podataka, SAS je uveo značajke rudarstva podataka u 2005. godini.
Daljnji razvoj paketa pružio je razne značajke kao što su excel uvoz, eksperimentalni dizajn,
Do sada, SAS se široko koristi u pružanju rješenja za obavještajne podatke o klijentima, SAS također pronalazi ogromne primjene u bankarskoj industriji s mogućnošću identificiranja prijevarnih transakcija, SAS proizvodi se također koriste u državnim, maloprodajnim, telekomunikacijskim i zrakoplovnim prostorima te za marketinšku optimizaciju ili performanse računanje.
Kôdna struktura SAS programiranja
SAS program izgrađen je na dva građevinska bloka: -
- KORAK PODATAKA: Koristi se u kreiranju podataka i dodjeljivanju varijabli
- PROC KORAK: Koristi se za obradu podataka
Koji su operateri u SAS-u?
SAS operateri su simboli koji se koriste u SAS programiranju za aritmetičke, logičke ili usporedne operacije.
Jer npr
- Y = X + Z
- Y > 5
- P in (1, 2, 3, 4, 5)
Vrste operatora u SAS-u
U programskom jeziku SAS postoje dvije glavne kategorije operatora koji uključuju Prefiks i Infix operatore. Razdvajanje između njih dvoje temelji se na načinu rada operatora.
- Operatori prefiksa : To je opći izraz koji se koristi u definiranju operatora koji se primjenjuju na operande (jesu konstante ili varijable koje mogu biti numeričke ili znakovne), a koje slijede nakon izraza, aktivnost povezana s operaterima odmah se primjenjuje na varijablu, izraz, konstante. Pokušajmo sada razumjeti primjere operatora prefiksa
- -y
- -cos (x)
- + (X * y)
Također treba napomenuti da se riječ NOT i ekvivalentni simboli također smatraju operaterima prefiksa.
- Infix operatori : Nazivaju se oni operatori koji djeluju na obje strane operatora; ti su operatori općenito uključeni u aritmetičke i logičke operacije u SAS programiranju. Podkategorije Infix operatora su sljedeće
- Aritmetički operatori
- Logički operatori
- Operateri za usporedbu
- Povezivanje operatora
- Maksimum
- Minimum
Anomalija plus / minus
Pitanja se postavljaju u pogledu definicije znakova plus i minus u SAS programiranju. Ovdje treba razumjeti kontekstualni zaključak simbola, najlakši način za razumijevanje scenarija je kada se koriste u aritmetičkim proračunima znakovi plus / minus smatraju se infiks operaterima. Slično tome, kada se koriste u definiciji simboli su kategorizirani u operatore prefiksa,
Detaljna analiza Infix operatora
Različiti operateri Infix koji koriste SAS programiranje su sljedeći:
- Aritmetički operatori: Na temelju operatora koji se koriste u izvođenju aritmetičkih izračuna u SAS-u, popis operatora nalazi se u nastavku s rezultatom
Operater | Opis | Sintaksa | Rezultat (x = 8 i y = 2) |
+ | Dodatak | x + y | 10 |
- | Oduzimanje | xy | 6 |
/ | Podjela | x / y | 4 |
* | Množenje | x * y | 16 |
** | eksponenciranje | x ** y | 64 |
- Logički operatori : Odnosi se na one operatore koji se koriste u određivanju vrijednosti istinitosti izraza
Operater | Opis | Sintaksa | Rezultat (x = 8 i y = 2) |
& | I | E1 i E2 | (x> 2 & y> 3) daje 0 |
| | ILI | E1 | E2 | (x> 2 & y> 3) je 1 |
~ | NE | E1 ~ E2 | NE (x> 3) je 0 |
- I Operator: Izraz vraća 1 ako su obje količine povezane operacijom AND istinite
- ILI Operator: Izraz vraća 1 ako je istina bilo koje od količine povezane operacijom ILI.
- Operator NOT: Operator NOT je logički operator koji prenosi vrijednost svog operanda u logičku suprotnost
- Operatori za usporedbu : Odnose se na operatore koji se koriste za postavljanje operacije usporedbe ili izračuna s dvije varijable, konstante ili izraze. Ako je usporedba istinita, rezultat je 1. Ako je usporedba lažna, rezultat je 0.
Operater | Opis | Sintaksa | Rezultat (x = 8 i y = 2) |
= | jednak | E1-E2 | (x = y) daje 0 |
'= | nije jednak | E1-E2- | (x ~ = y) daje 1 |
> | veće od | E1> E2 | (x> y) daje 1 |
< | manje od | E1 (x | |
> = | veći ili jednak | E1> = E2 | (x> = y) daje 1 |
< | manje ili jednako | E1 <= E2 | (x <= y) daje 0 |
IN operator u SAS-u upotrebljava se za usporedbu izraza na lijevoj strani s popisom izraza s desne strane za npr
x IN ( 1, 2, 3, 4, 8, 9, 10 ) dati će 1 za gornji primjer
Treba napomenuti da izraz na vrijednosti Vrijednosti mora biti konstantan.
Znakovne operacije mogu se izvoditi u SAS-u, Znakovi se operandi uspoređuju slovom sa znakom s lijeva na desno. Dvije vrijednosti znakova nejednake duljine uspoređuju se s pretpostavkama da su praznine pričvršćene na kraj kraćeg niza prije nego što se usporedi.
- MIN / MAX operatori: MIN / MAX operateri u SAS koriste se za pronalaženje minimalne i maksimalne vrijednosti dviju količina
Operater | Opis | Sintaksa | Rezultat (x = 8 i y = 2) |
MAX | E1E2 | xy daje 8 | |
> < | MIN | E1> x> | |
- Povezivanje operatora: Operater pridruživanja u SAS koristi se za integriranje dviju struna.
Operater | Opis | Sintaksa | Rezultat (x = dobro i y = bok) |
|| | povezan u lanac | E1 || E2 | x || y daje GoodBye |
Duljina rezultirajućeg niza jednaka je zbroju duljine žica uključenih u operacije spajanja,
Redoslijed ocjenjivanja
Redoslijed evaluacije u složenom izrazu ovisi o vrsti izraza: -
- Desno lijevo -> operateri prefiksa, kao i operatori Exponential i MIN / MAX, koriste redoslijed vrednovanja s desna na lijevo. Shvatimo to primjerom
Uzmimo u obzir SAS operaciju x = 4 ** 5 ** 6 to će se procijeniti kao x = (4 ** (5 ** 6))
- Lijevo udesno -> operatori poput zbrajanja, oduzimanja, množenja i dijeljenja s usporedbom i logičkim I, logičkim ILI procjenjuju se s lijeva na desno.
SAS nudi i nekoliko drugih operatora koji se koriste samo s određenim SAS izjavama. Izjava WHERE koristi posebnu grupu SAS operatora, vrijedi samo kad se koristi s WHERE izrazima.
Preporučeni članci
Ovo je vodič za SAS operatore. Ovdje smo razgovarali o različitim vrstama SAS operatora s primjerima i Redom ocjenjivanja. Možete pogledati i sljedeći članak da biste saznali više -
- Popis operatora MySQL
- C Operatori sa sintaksom i primjerima
- SASS Intervjui pitanja
- Multivarijantna regresija