Sissejuhatus SAS-i operaatoritesse
Statistilise analüüsi süsteem viitab SAS-i instituudi loodud tarkvarakomplektile ja sellel on võime pakkuda mitme muutujaga täiustatud analüütikat andmehalduse ja ennustamisvõimalustega. SAS-i kasutatakse tarkvara abil erinevatest allikatest andmete hankimiseks, muutmiseks, haldamiseks ja andmete analüüsimiseks samal viisil. siin arutame SASi operaatoreid.
SAS on neljanda põlvkonna programmeerimiskeel, mida kasutatakse laialdaselt andmete statistilises ja matemaatilises analüüsis, et pakkuda ettevõtte tasemel lahendust keerukatele ärivajadustele.
SAS loodi algselt 1966. aastal, et rahuldada bioteaduste tööstust, kusjuures esmaseks kasutuseks oli ennustav analüüs, kasutades dispersiooni- ja regressioonipärandiandmeid. SAS arendas edasi oma võimet JMP lisamisega kombineerida graafilise kasutajaliidese võimalusega, mis pakuti varajases MAC-is, koos pideva arendusfilosoofia ja teadussüsteemide arvutusvõime arendamise ning kõikjal esinevate andmete suureneva koormusega tutvustas SAS 2005. aastal andmekaevandamise funktsioone.
Komplekti edasiarendus pakkus erinevaid funktsioone, nagu exceli import, eksperimentaalne kujundamine,
Praeguse seisuga kasutatakse SAS-i laialdaselt klienditeabe lahenduste pakkumisel, SAS leiab ka panganduses tohutult rakendusi, mis võimaldavad tuvastada pettusi, SAS-i tooteid kasutatakse ka valitsuses, jaekaubanduses, telekommunikatsioonis ja kosmoses ning turunduse optimeerimiseks või jõudlusarvutused.
SASi programmeerimise koodistruktuur
SAS-i programm on üles ehitatud kahele põhiosale: -
- DATA STEP: Seda kasutatakse andmekogumite loomisel ja muutujate määramisel
- PROC STEP: Seda kasutatakse andmete töötlemiseks
Mis on SAS-i operaatorid?
SAS-operaatorid on sümbolid, mida SAS-i programmeerimisel kasutatakse aritmeetiliste, loogiliste või võrdlustoimingute jaoks.
Näiteks
- Y = X + Z
- Y > 5
- P in (1, 2, 3, 4, 5)
Operaatori tüübid SAS-is
SASi programmeerimiskeeles on kaks peamist operaatorikategooriat, mis hõlmavad prefiksi operaatoreid ja infix operaatoreid. Nende kahe segregatsioon põhineb operaatorite töömeetoditel.
- Prefiksoperaatorid : See on üldine avaldis operaatorite määratlemiseks, mida rakendatakse operandidele (on konstandid või muutujad, mis võivad olla numbrilised või tähemärgid), mis järgnevad avaldisele, operaatoritega seotud tegevus rakendatakse muutujale kohe, avaldis, konstandid. Proovime nüüd mõista prefiksioperaatorite näiteid
- -jah
- -cos (x)
- + (x * y)
Samuti tuleb mainida, et sõna EI ja selle ekvivalentseid sümboleid peetakse ka eesliidete operaatoriteks.
- Infix-operaatorid : neid nimetatakse operaatoriteks, kes tegutsevad operaatorite mõlemal küljel; need operaatorid on üldiselt osalenud SAS-i programmeerimises nii aritmeetika kui ka loogiliste toimingute tegemisel. Infix-operaatorite alamkategooriad on järgmised
- Aritmeetikaoperaatorid
- Loogilised operaatorid
- Võrdlusoperaatorid
- Koondamisoperaatorid
- Maksimaalne
- Minimaalne
Plussi / miinus anomaalia
Küsimused tekivad seoses pluss- ja miinusmärkide määratlusega SAS-i programmeerimises. Siin tuleb mõista sümboli kontekstilisi järeldusi; lihtsaim viis stsenaariumi mõistmiseks on see, kui aritmeetilistes arvutustes kasutatakse pluss- / miinusmärke infiksioperaatoritena. Samamoodi, kui definitsiooni kasutatakse, liigitatakse sümbolid prefiksi operaatoritesse. .
Infix-operaatorite süvaanalüüs
Erinevad Infix-i operaatorid, mida SAS programmeerimine kasutas, on järgmised:
- Aritmeetikaoperaatorid: viidatud operaatoritele, mida kasutatakse aritmeetiliste arvutuste tegemisel SAS-is, operaatorite loetelu leiate allpool koos tulemusega
Operaator | Kirjeldus | Süntaks | Tulemus (x = 8 ja y = 2) |
+ | Lisamine | x + y | 10 |
- | Lahutamine | xy | 6 |
/ | Jaoskond | x / a | 4 |
* | Korrutamine | x * y | 16 |
** | Laiendamine | x ** y | 64 |
- Loogilised operaatorid : viidatud operaatoritele, mida kasutatakse avalduse tõeväärtuse määramisel
Operaator | Kirjeldus | Süntaks | Tulemus (x = 8 ja y = 2) |
& | JA | E1 ja E2 | (x> 2 ja y> 3) annab 0 |
| | VÕI | E1 | E2 | (x> 2 ja y> 3) on 1 |
~ | MITTE | E1 ~ E2 | EI (x> 3) on 0 |
- JA operaator: avaldis tagastab väärtuse 1, kui mõlemad operatsiooni AND-ga seotud kogused on tõesed
- VÕI operaator: avaldis tagastab väärtuse 1, kui mõni VÕI toiminguga seotud kogustest on tõene.
- NOT operaator: NOT operaator on loogiline operaator, ta teisendab oma operandi väärtuse loogiliselt vastupidisele
- Võrdlusoperaatorid : neid nimetatakse operaatoriteks, mida kasutatakse võrdlustoimingu seadistamiseks või kahe muutuja, konstandi või avaldisega arvutamiseks. Kui võrdlus on tõene, on tulemus 1. Kui võrdlus on vale, on tulemus 0.
Operaator | Kirjeldus | Süntaks | Tulemus (x = 8 ja y = 2) |
= | võrdne | E1 = E2 | (x = y) annab 0 |
~ = | pole võrdne | E1 ~ = E2 | (x ~ = y) annab 1 |
> | suurem kui | E1> E2 | (x> y) annab 1 |
< | vähem kui | E1 (x | |
> = | suurem või võrdne | E1 = = E2 | (x> = y) annab 1 |
<= | väiksem või võrdne | E1 <= E2 | (x <= y) annab 0 |
IN-operaatorit SAS-is kasutatakse vasakus olevate avaldiste võrdlemiseks paremal asuvate avaldiste loendiga nt
x IN ( 1, 2, 3, 4, 8, 9, 10 ) annab ülaltoodud näite jaoks 1
Tuleb märkida, et avaldis Väärtuse lõpus peab olema konstantne.
Märgitoiminguid saab teha SAS-is, märkide operandid võrreldakse tähemärki tähemärkide kaupa vasakult paremale. Kahte ebavõrdse pikkusega tähemärgiväärtust võrreldakse eeldustega, et enne võrdluse tegemist lühema stringi otsa kinnitatakse toorikud.
- MIN / MAX operaatorid: SASi MIN / MAX operaatoreid kasutatakse kahe koguse minimaalse ja maksimaalse väärtuse leidmiseks
Operaator | Kirjeldus | Süntaks | Tulemus (x = 8 ja y = 2) |
MAX | E1E2 | xy annab 8 | |
> < | MIN | E1> x> | |
- Koondamisoperaator: SAS-i kodeerimisoperaatorit kasutatakse kahe stringi integreerimiseks.
Operaator | Kirjeldus | Süntaks | Tulemus (x = hea ja y = nägemata) |
|| | Konkaneerimine | E1 || E2 | x || y annab hüvasti |
Saadud stringi pikkus võrdub liitmise toimingutes osalevate stringide pikkuse summaga,
Hindamise järjekord
Hindamise järjekord liitlauses sõltub avaldise tüübist: -
- Paremalt vasakule -> prefiksi operaatorid, aga ka Exponents ja MIN / MAX operaatorid kasutavad paremalt vasakule hindamise järjekorda. Mõistagem seda näitega
Vaatleme SAS-i operatsiooni x = 4 ** 5 ** 6, seda hinnatakse kui x = (4 ** (5 ** 6))
- Vasakult paremale -> operaatoreid, nagu liitmine, lahutamine, korrutamine ja jagamine võrdluse ja loogilise JA, loogilise VÕI abil, hinnatakse vasakult paremale.
SAS pakub ka mitmeid teisi operaatoreid, mida kasutatakse ainult teatud SASi väljavõtetega. WHERE-i avalduses kasutatakse spetsiaalset SAS-i operaatorirühma, mis kehtib ainult WHERE-avaldiste kasutamisel.
Soovitatavad artiklid
See on olnud SAS-i operaatorite juhend. Siin oleme arutanud erinevaid SAS-operaatoritüüpe koos näidete ja hindamisjärjekorraga. Lisateabe saamiseks võite vaadata ka järgmist artiklit -
- MySQL-i operaatorite loend
- C Operaatorid süntaksi ja näidetega
- SASS-i intervjuu küsimused
- Mitme muutujaga regressioon