Bevezetés a SAS operátorokba

A Statisztikai Elemző Rendszer a SAS Intézet által létrehozott szoftvercsomagra vonatkozik, és képes többváltozós, fejlett elemzést nyújtani adatkezelési és prediktív képességekkel. A SAS, mivel a szoftvert különféle forrásokból származó adatok beolvasására, megváltoztatására, kezelésére és ugyanazon adatelemzés elvégzésére használják. itt a SAS operátorokat tárgyaljuk.

A SAS egy negyedik generációs programozási nyelv, amelyet széles körben használnak az adatok statisztikai és matematikai elemzésében, a vállalati szintű megoldás biztosításához az összetett üzleti igényekhez.

A SAS-t eredetileg 1966-ban fejlesztették ki az élettudományok iparának kiszolgálására, amelynek elsődleges felhasználása prediktív elemzés volt variancia- és regressziós örökségi adatok felhasználásával. A SAS továbbfejlesztette azon képességét, hogy a JMP beépítésével kombinálható a MAC korai szakaszában biztosított Grafikus felhasználói felület opcióval, a tudományos rendszerek folyamatos fejlesztési filozófiájával és a számítási képesség fejlesztésével, valamint a mindenütt jelen lévő adatok növekvő terhelésével a SAS 2005-ben bevezetett az adatbányász funkciókat.

A csomag továbbfejlesztése számos olyan funkciót biztosított, mint az excel import, a kísérleti tervezés,

Mostanáig a SAS-t széles körben használják ügyfél-intelligencia megoldások biztosítására, a SAS hatalmas alkalmazásokat is talál a bankiparban, és képes felismerni a csaló tranzakciókat, a SAS-termékeket szintén használják a kormányzatban, a kiskereskedelemben, a telekommunikációban és az űrkutatásban, valamint a marketing optimalizálása vagy magas szintű felhasználása érdekében. teljesítményszámítás.

A SAS programozás kódszerkezete

A SAS program a két építőelemre épül: -

  • DATA STEP: Az adatkészlet létrehozásához és a változó hozzárendeléshez használható
  • PROC LÉPÉS: Az adatok feldolgozására szolgál

Mik a SAS operátorok?

A SAS operátorok a SAS programozásában aritmetikai, logikai vagy összehasonlítási műveletekhez használt szimbólumok.

Például

  • Y = X + Z
  • Y > 5
  • P in (1, 2, 3, 4, 5)

Az üzemeltető típusai a SAS-ben

A SAS programozási nyelvben két fő operátorkategória létezik, beleértve az Előtag operátorokat és az Infix operátorokat. A kettő közötti szétválasztás az operátorok működési módszerein alapszik.

  • Prefix operátorok : Ez egy általános kifejezés az operandusokra alkalmazott operátorok meghatározására (amelyek konstansok vagy változók lehetnek numerikus vagy karakteres), amelyek követik a kifejezést, az operátorokkal társított tevékenységet azonnal alkalmazzák a változóra, kifejezésre, állandók. Most próbáljuk megérteni az előtag operátorok példáit
    • -y
    • -cos (x)
    • + (X * y)

Azt is megemlíteni kell, hogy a NOT szót és annak megfelelő szimbólumokat előtag operátoroknak is tekintik.

  • Infix operátorok : Az operátorok mindkét oldalán eljáró operátorokra vonatkoznak, ezek az operátorok általában részt vettek mind a számtani, mind a logikai műveletekben a SAS programozásában. Az Infix operátorok alkategóriái a következők
    • Számtani operátorok
    • Logikai operátorok
    • Összehasonlító operátorok
    • Konkatenációs operátorok
    • Maximális
    • Minimális

A plusz / mínusz anomália

A kérdések a plusz és mínusz jelek meghatározásával kapcsolatban merülnek fel a SAS programozásában. Itt meg kell érteni a szimbólum kontextuális következtetését; a forgatókönyv megértésének legegyszerűbb módja az, ha aritmetikai számításokban használják a plusz / mínusz jeleket infix operátoroknak tekintik. Hasonlóképpen, amikor a meghatározást használják, a szimbólumokat Prefix operátorokba sorolják. .

Az Infix operátorok alapos elemzése

A SAS programozása során alkalmazott különböző Infix operátorok a következők:

  • Számtani operátorok: A számtani számítások SAS-ben történő elvégzéséhez használt operátorokra hivatkozva, az operátorok listája az alábbiakban található.
Operátor Leírás Szintaxis Eredmény (x = 8 és y = 2)
+ Kiegészítés x + y 10
- Kivonás xy 6
/ Osztály x / y 4
* Szorzás x * y 16
** Hatványozás x ** y 64
  • Logikai operátorok : Azokra a operátorokra vonatkozik, amelyeket egy kifejezés valódi értékének meghatározására használnak
Operátor Leírás Szintaxis Eredmény (x = 8 és y = 2)
& ÉS E1 és E2 (x> 2 és y> 3) 0-t ad
| VAGY E1 | E2 (x> 2 és y> 3) értéke 1
~ NEM E1 ~ E2 NEM (x> 3) 0
  1. ÉS operátor: A kifejezés 1-et ad vissza, ha mind az ÉS művelet által összekapcsolt mennyiségek igazak
  2. VAGY operátor: A kifejezés 1-et ad vissza, ha az OR művelettel összekapcsolt mennyiségek bármelyike ​​igaz.
  3. NOT operátor: A NOT operátor logikai operátor, az operandusának értékét az ellenkező logikai értékre állítja át
  • Összehasonlító operátorok : Olyan operátorokra vonatkoznak, amelyeket összehasonlítási művelet vagy két változóval, állandóval vagy kifejezéssel történő számítás beállításához használnak. Ha az összehasonlítás igaz, akkor az eredmény 1. Ha az összehasonlítás hamis, akkor az eredmény 0.
Operátor Leírás Szintaxis Eredmény (x = 8 és y = 2)
= egyenlő E1 = E2 (x = y) 0-t ad
~ = nem egyenlő E1 ~ = E2 (x ~ = y) 1-t ad
> nagyobb, mint E1> E2 (x> y) 1-t ad
< kevesebb, mint E1 (x
> = nagyobb vagy egyenlő: E1> = E2 (x> = y) 1-t ad
<= kevesebb vagy egyenlő: E1 <= E2 (x <= y) 0-t ad

Az IN operátor a SAS-ban a bal oldali kifejezés és a jobb oldali kifejezés listájának összehasonlításához használható pl

x IN ( 1, 2, 3, 4, 8, 9, 10 ) a fenti példához 1-t ad

Meg kell jegyezni, hogy az Value végén a kifejezésnek állandónak kell lennie.

Karakterműveletek elvégezhetők a SAS-ben, a karakter-operandusokat karakterek szerint hasonlítják össze balról jobbra. Két egyenlőtlen hosszúságú karakterértéket hasonlítunk össze azokkal a feltételezésekkel, amelyek szerint az összehasonlítás előtt a rövidebb karakterlánc végéhez vakdarabok vannak csatolva.

  • MIN / MAX operátorok: A SAS MIN / MAX operátorai használják két mennyiség minimális és maximális értékének meghatározására
Operátor Leírás Szintaxis Eredmény (x = 8 és y = 2)
MAX E1E2 xy 8-ot ad
> < MIN E1> x>
  • Összekapcsolási operátor: Az összekapcsolási operátor a SAS-ban két karakterlánc integrálására szolgál.
Operátor Leírás Szintaxis Eredmény (x = jó és y = viszlát)
|| láncolat E1 || E2 x || y ad viszlát

A kapott karakterlánc hossza megegyezik az összekapcsolási műveletekben részt vevő karakterláncok összegével,

Az értékelés sorrendje

Az összetett állításban szereplő értékelési sorrend a kifejezés típusától függ:

  • Jobbról balra -> az előtag operátorok, valamint az Exponenciális és a MIN / MAX operátorok az értékelés jobbról balra sorrendjét használják. Megértjük ezt egy példával

Vegyük egy SAS műveletet x = 4 ** 5 ** 6, ezt x = (4 ** (5 ** 6)) -nak kell értékelni.

  • Balról jobbra -> az operátorokat, például az összeadást, a kivonást, a szorzást és az osztást összehasonlítással és logikai ÉS, logikai VAGY balról jobbra értékelik.

A SAS számos más operátort is kínál, amelyeket csak bizonyos SAS utasításokkal használnak. A WHERE utasítás a SAS operátorok speciális csoportját használja, csak akkor érvényes, ha WHERE kifejezésekkel használják.

Ajánlott cikkek

Ez egy útmutató a SAS operátorok számára. Itt megvitattuk a SAS operátorok különféle típusait példákkal és az értékelési sorrenddel. A következő cikkben további információkat is megnézhet -

  1. A MySQL operátorok listája
  2. C operátorok szintaxissal és példák
  3. SASS interjúkérdések
  4. Többváltozós regresszió

Kategória: