Johdatus SAS-operaattoreihin
Tilastollinen analyysijärjestelmä viittaa ohjelmistopakettiin, jonka on luonut SAS-instituutti, ja sillä on kyky tarjota monimuuttujainen edistynyt analytiikka tiedonhallinta- ja ennusteominaisuuksilla. SAS-ohjelmistoa käytetään tietojen noutamiseen, muuttamiseen, hallintaan useista lähteistä ja tietojen analysoimiseksi samalla. tässä keskustellaan SAS-operaattoreista.
SAS on neljännen sukupolven ohjelmointikieli, jota käytetään laajasti tilastollisessa ja matemaattisessa tietojen analysoinnissa tarjoamaan yritystason ratkaisu monimutkaisiin liiketoiminnan tarpeisiin.
SAS kehitettiin alun perin vuonna 1966 palvelemaan biotieteiden alaa. Ensisijaisena käytönä oli ennustava analyysi käyttäen varianssi- ja regressioperintötietoja. SAS kehitti edelleen kykyään sisällyttämällä JMP yhdistää graafisen käyttöliittymän vaihtoehtoon, joka tarjotaan varhaisessa MAC: ssa, Jatkuvan kehitysfilosofian ja tieteellisten järjestelmien laskennallisten kykyjen kehityksen sekä kaikkialla läsnä olevan datan kasvavan kuormituksen myötä SAS esitteli tiedonkeruun ominaisuudet vuonna 2005.
Jatkokehitys sarjassa tarjosi erilaisia ominaisuuksia, kuten excel-tuonti, kokeellinen suunnittelu,
Tästä hetkestä lähtien SAS: ää käytetään laajasti asiakas älykkyysratkaisujen tarjoamisessa, SAS löytää myös valtavia sovelluksia pankkiteollisuudessa, jolla on mahdollisuus tunnistaa vilpilliset tapahtumat, SAS-tuotteita käytetään myös julkishallinnossa, vähittäiskaupassa, televiestinnässä ja ilmailualalla sekä markkinoinnin optimointiin tai korkean tason tarjoamiseen. suorituskykylaskenta.
SAS-ohjelmoinnin koodirakenne
SAS-ohjelma perustuu kahteen rakennuspalikkaan: -
- DATA STEP: Sitä käytetään aineistojen luomiseen ja muuttujien osoittamiseen
- PROC STEP: Sitä käytetään tietojen käsittelemiseen
Mitkä ovat SAS: n operaattorit?
SAS-operaattorit ovat symboleja, joita käytetään SAS-ohjelmoinnissa aritmeettisiin, loogisiin tai vertailutoimintoihin.
Esimerkiksi
- Y = X + Z
- Y > 5
- P in (1, 2, 3, 4, 5)
Operaattorityypit SAS: ssä
SAS-ohjelmointikielellä on kaksi suurta operaattoriryhmää, joihin kuuluvat etuliiteoperaattorit ja infix-operaattorit. Näiden kahden erottelu perustuu operaattoreiden toimintatapoihin.
- Etuliiteoperaattorit : Se on yleinen lauseke määriteltäessä operaattoreihin sovellettavia operaattoreita (jotka ovat vakioita tai muuttujia, jotka voivat olla numeerisia tai merkkejä), jotka seuraavat lauseketta, operaattoreihin liittyvä aktiivisuus kohdistetaan välittömästi muuttujaan, lausekkeeseen, vakiot. Yritetään nyt ymmärtää esimerkkejä etuliiteoperaattoreista
- -y
- -cos (x)
- + (X * y)
On myös syytä mainita, että sana EI ja sitä vastaavat symbolit pidetään myös etuliiteoperaattoreina.
- Infix-operaattorit : Niille viitataan operaattoreiden molemmin puolin toimiviin operaattoreihin, nämä operaattorit ovat yleensä osallistuneet SAS-ohjelmointiin sekä aritmeettisiin että loogisiin toimintoihin. Infix-operaattorien alaluokat ovat seuraavat
- Aritmeettiset operaattorit
- Loogiset operaattorit
- Vertailuoperaattorit
- Ketjuttaminen
- Enimmäismäärä
- minimi
Plus / miinus poikkeavuus
Kysymykset nousevat plus- ja miinusmerkkien määritelmästä SAS-ohjelmoinnissa. Tässä on ymmärrettävä symbolin kontekstuaaliset päätelmät, helpoin tapa ymmärtää skenaario on, kun aritmeettisiin laskelmiin käytetään plus / miinus-merkkejä pidetään infix-operaattoreina. Samoin, kun määritelmässä käytetään symboleja, jotka luokitellaan etuliitteiden operaattoreihin .
Infix-operaattoreiden perusteellinen analyysi
Eri Infix-operaattorit käyttivät SAS-ohjelmointia seuraavasti:
- Aritmeettiset operaattorit: Operaattorien luettelo löytyy jäljempänä seuraavista, jotka viitataan operaattoreihin, joita käytetään SAS: n aritmeettisen laskennan suorittamiseen:
operaattori | Kuvaus | Syntaksi | Tulos (x = 8 ja y = 2) |
+ | Lisäys | x + y | 10 |
- | vähennys | xy | 6 |
/ | jako | x / y | 4 |
* | kertolasku | X * Y | 16 |
** | Potenssiinkorotus | X ** y | 64 |
- Loogiset operaattorit : Tarkoitetaan operaattoreille, joita käytetään lausekkeen totuusarvon määrittämiseen
operaattori | Kuvaus | Syntaksi | Tulos (x = 8 ja y = 2) |
& | JA | E1 ja E2 | (x> 2 & y> 3) antaa 0 |
| | TAI | E1 | E2 | (x> 2 & y> 3) on 1 |
~ | EI | E1 ~ E2 | EI (x> 3) on 0 |
- JA operaattori: Lause antaa 1, jos molemmat AND-operaation yhdistämät määrät ovat totta
- TAI Operaattori: Lause palauttaa arvon 1, jos jompikumpi TAI-operaation linkittämistä määristä on totta.
- NOT-operaattori: NOT-operaattori on looginen operaattori, se siirtää operandinsa arvon loogiseen vastakohtaan
- Vertailuoperaattorit : Niille viitataan operaattoreihin, joita käytetään vertailutoiminnon perustamiseen tai kahden muuttujan, vakion tai lausekkeen laskentaan. Jos vertailu on totta, tulos on 1. Jos vertailu on väärä, tulos on 0.
operaattori | Kuvaus | Syntaksi | Tulos (x = 8 ja y = 2) |
= | yhtä kuin | E1 = E2 | (x = y) antaa 0 |
~ = | ei yhtä suuri kuin | E1 ~ = E2 | (x ~ = y) antaa 1 |
> | suurempi kuin | E1> E2 | (x> y) antaa 1 |
< | vähemmän kuin | E1 (x | |
> = | suurempi tai yhtä suuri kuin | E1> = E2 | (x> = y) antaa 1 |
<= | Pienempi kuin tai yhtä suuri kuin | E1 <= E2 | (x <= y) antaa 0 |
IN-operaattoria SAS: ssä käytetään vasemmanpuoleisen lausekkeen vertaamiseen oikealla olevaan lausekkeluetteloon esimerkiksi
x IN ( 1, 2, 3, 4, 8, 9, 10 ) antaa 1 yllä olevalle esimerkille
On huomattava, että lausekkeen Arvo-päässä on oltava vakio.
Merkkitoiminnot voidaan suorittaa SAS: ssä, merkkioperandteja verrataan merkki merkin perusteella vasemmalta oikealle. Kahta merkkiarvoa, joiden pituus on epätasainen, verrataan oletuksiin, että tyhjät on kiinnitetty lyhyemmän merkkijonon päähän ennen vertailun suorittamista.
- MIN / MAX-operaattorit: SAS : n MIN / MAX-operaattoreita käytetään kahden määrän minimi- ja maksimiarvon löytämiseen
operaattori | Kuvaus | Syntaksi | Tulos (x = 8 ja y = 2) |
MAX | E1E2 | xy antaa 8 | |
> < | MIN | E1> x> | |
- Yhdistämisoperaattori: SAS: n yhdistämisoperaattoria käytetään integroimaan kaksi merkkijonoa.
operaattori | Kuvaus | Syntaksi | Tulos (x = hyvä ja y = hei) |
|| | ketju | E1 || E2 | x || y antaa hyvästi |
Tuloksena olevan merkkijonon pituus on yhtä suuri kuin ketjuttamistoimintoihin osallistuvien merkkijonojen summa,
Arviointijärjestys
Arviointijärjestys yhdistetyssä lauseessa riippuu lausekkeen tyypistä: -
- Oikealta vasemmalle -> etuliiteoperaattorit, samoin kuin Exponents- ja MIN / MAX-operaattorit, käyttävät arviointijärjestystä oikealta vasemmalle. Ymmärtäkäämme se esimerkillä
Tarkastellaan SAS-operaatiota x = 4 ** 5 ** 6, tämä arvioidaan muodossa x = (4 ** (5 ** 6))
- Vasemmalta oikealle -> operaattorit, kuten summaus, vähennys, kerto ja jakaminen vertailun ja loogisen JA, loogisen TAI kanssa, arvioidaan vasemmalta oikealle.
SAS tarjoaa myös useita muita operaattoreita, joita käytetään vain tietyillä SAS-lauseilla. WHERE-käsky käyttää erityistä SAS-operaattoriryhmää, joka on voimassa vain käytettäessä WHERE-lausekkeiden kanssa.
Suositellut artikkelit
Tämä on ollut opas SAS-operaattoreille. Täällä olemme keskustelleet erityyppisistä SAS-operaattoreista esimerkkien ja arviointijärjestyksen avulla. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -
- Luettelo MySQL-operaattoreista
- C-operaattorit syntaksilla ja esimerkkejä
- SASS-haastattelukysymykset
- Monimuuttuja regressio