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
  1. JA operaator: avaldis tagastab väärtuse 1, kui mõlemad operatsiooni AND-ga seotud kogused on tõesed
  2. VÕI operaator: avaldis tagastab väärtuse 1, kui mõni VÕI toiminguga seotud kogustest on tõene.
  3. 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 -

  1. MySQL-i operaatorite loend
  2. C Operaatorid süntaksi ja näidetega
  3. SASS-i intervjuu küsimused
  4. Mitme muutujaga regressioon

Kategooria: