Úvod k operátorom SAS

Systém štatistickej analýzy sa týka súboru softvéru vytvoreného ústavom SAV a má schopnosť poskytovať viacrozmernú pokročilú analytiku so správou údajov a predikčnými schopnosťami. SAS ako softvér sa používa na získavanie, zmenu, správu údajov z rôznych zdrojov a na ich analýzu. tu budeme diskutovať o operátoroch SAS.

SAS je programovací jazyk štvrtej generácie, ktorý sa vo veľkej miere používa v štatistickej a matematickej analýze údajov na poskytovanie podnikových riešení zložitých obchodných potrieb.

SAS bol pôvodne vyvinutý v roku 1966, aby vyhovoval odvetviu prírodných vied, pričom primárne použitie spočíva v prediktívnej analýze využívajúcej údaje rozptylu a regresie, SAS ďalej rozvíjal svoju schopnosť začlenením JMP kombinovať s možnosťou grafického používateľského rozhrania poskytnutou na začiatku MAC, s filozofiou neustáleho rozvoja a pokrokom vo výpočtových schopnostiach vedeckých systémov a so zvyšujúcim sa zaťažením všadeprítomných údajov spoločnosť SAS zaviedla funkcie ťažby údajov v roku 2005.

Ďalší vývoj balíka poskytoval rôzne funkcie, ako je vynikajúci import, experimentálne navrhovanie,

Odteraz sa SAS vo veľkej miere využíva pri poskytovaní zákazníckych spravodajských riešení, SAS tiež nachádza obrovské aplikácie v bankovom priemysle so schopnosťou identifikovať podvodné transakcie, produkty SAS sa používajú aj vo verejnej správe, maloobchode, telekomunikáciách a letectve a na marketingovú optimalizáciu alebo vysoko výpočtový výkon.

Štruktúra kódu programovania SAS

Program SAS je postavený na dvoch stavebných blokoch: -

  • KROK ÚDAJOV: Používa sa pri vytváraní množiny údajov a priraďovaní premenných
  • PROC STEP: Používa sa na spracovanie údajov

Čo sú to operátori v SAS?

Operátory SAS sú symboly používané v programovaní SAS pre aritmetické, logické alebo porovnávacie operácie.

Napríklad:

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

Typy prevádzkovateľov v SAS

V programovacom jazyku SAS sú dve hlavné kategórie operátorov, ktoré zahŕňajú Prefix Operators a Infix operator. Oddelenie medzi nimi je založené na spôsobe fungovania operátorov.

  • Operátory predpony : Je to všeobecný výraz používaný pri definovaní operátorov, ktoré sa používajú na operandoch (sú konštanty alebo premenné, ktoré môžu byť číselné alebo znakové), ktoré nasledujú po výraze, aktivita spojená s operátormi sa okamžite aplikuje na premennú, výraz, konštanty. Skúsme teraz pochopiť príklady operátorov s predponou
    • -y
    • -cos (x)
    • + (X * y)

Treba tiež uviesť, že slovo NOT a jeho ekvivalentné symboly sa tiež považujú za operátory predpony.

  • Operátori infixu : Uvádzajú sa tí operátori, ktorí konajú na oboch stranách operátorov, títo operátori sa vo všeobecnosti podieľajú na aritmetických a logických operáciách v programovaní SAS. Podkategórie operátorov Infixu sú nasledujúce
    • Aritmetickí operátori
    • Logickí operátori
    • Porovnávací operátori
    • Operátori zreťazenia
    • maximum
    • minimum

Anomálie Plus / Mínus

Otázky vyvstávajú z hľadiska definície znamienok plus a mínus v programovaní SAS. Tu je potrebné pochopiť kontextový odvodenie symbolu, najjednoduchší spôsob, ako pochopiť scenár, je, keď sa v aritmetických výpočtoch používajú znamienka plus / mínus, ktoré sa považujú za operátorov infixu. Podobne, keď sa použijú v definícii, symboly sa kategorizujú v operáciách s predponou,

Hĺbková analýza operátorov Infixu

Programovanie SAS používali rôzni operátori Infixu:

  • Aritmetické operátory: Pokiaľ ide o operátorov používaných pri výpočte aritmetických výpočtov v SAS, zoznam operátorov je uvedený nižšie s výsledkom
operátor popis syntax Výsledok (x = 8 a y = 2)
+ pridanie x + y 10
- odčítanie xy 6
/ delenie x / y 4
* násobenie x * y 16
** umocňovanie x ** y 64
  • Logickí operátori : Týka sa tých operátorov, ktorí sa používajú pri určovaní pravdivej hodnoty výrazu
operátor popis syntax Výsledok (x = 8 a y = 2)
& A E1 a E2 (x> 2 a y> 3) dáva 0
| OR E1 | E2 (x> 2 a y> 3) je 1
~ NOT E1 ~ E2 NOT (x> 3) je 0
  1. Operátor AND: Výraz vráti 1, ak obidve množstvá spojené operáciou AND sú pravdivé
  2. Operátor OR: Výraz vráti 1, ak je niektoré z množstiev spojených operáciou OR pravdivé.
  3. Operátor NOT: Operátor NOT je logický operátor, ktorý transponuje hodnotu svojho operandu na logický opak
  • Porovnávacie operátory : Uvádzajú sa operátory, ktoré sa používajú na nastavenie porovnávacej operácie alebo výpočtu s dvoma premennými, konštantami alebo výrazmi. Ak je porovnanie pravdivé, výsledok je 1. Ak je porovnanie nepravdivé, výsledok je 0.
operátor popis syntax Výsledok (x = 8 a y = 2)
= rovná E1 = E2 (x = y) dáva 0
~ = nerovná sa E1 ~ = E2 (x ~ = y) dá 1
> väčší než E1> E2 (x> y) dáva 1
< menej ako E1 (X
> = väčší alebo rovný E1> = E2 (x> = y) dáva 1
<= menšie alebo rovné E1 <= E2 (x <= y) dáva 0

Operátor IN v SAS sa používa pri porovnávaní výrazu vľavo so zoznamom výrazov vpravo napr

x IN ( 1, 2, 3, 4, 8, 9, 10 ) dá 1 pre vyššie uvedený príklad

Je potrebné poznamenať, že výraz na konci hodnoty musí byť konštantný.

Znakové operácie sa môžu vykonávať v SAS, Znakové operandy sa porovnávajú znak po znaku zľava doprava. Dve znakové hodnoty nerovnakej dĺžky sa porovnávajú s predpokladmi, že polotovary sú pripojené na koniec kratšieho reťazca pred uskutočnením porovnania.

  • Operátory MIN / MAX: Operátory MIN / MAX v SAS sa používajú na nájdenie minimálnej a maximálnej hodnoty dvoch množstiev
operátor popis syntax Výsledok (x = 8 a y = 2)
MAX E1E2 xy dáva 8
> < MIN E1> x>
  • Operátor zreťazenia: Operátor zreťazenia v SAS sa používa na integráciu dvoch reťazcov.
operátor popis syntax Výsledok (x = dobrý a y = bye)
|| zreťazenie E1 E2 || x || y dáva GoodBye

Dĺžka výsledného reťazca sa rovná súčtu dĺžky reťazcov zapojených do operácií zreťazenia,

Poradie hodnotenia

Poradie hodnotenia v zloženom príkaze závisí od typu výrazu: -

  • Zľava doľava -> operátory predpony, ako aj operátory Exponenciálny a MIN / MAX používajú poradie vyhodnotenia sprava doľava. Pochopme to príkladom

Zoberme si operáciu SAS x = 4 ** 5 ** 6, ktorá bude vyhodnotená ako x = (4 ** (5 ** 6))

  • Zľava doprava -> operátory ako sčítanie, odčítanie, násobenie a delenie s porovnaním a logické AND, logické OR sa hodnotia zľava doprava.

SAS tiež poskytuje niekoľko ďalších operátorov, ktorí sa používajú iba s niektorými príkazmi SAS. Príkaz WHERE používa špeciálnu skupinu operátorov SAS, platnú iba pri použití s ​​výrazmi WHERE.

Odporúčané články

Toto bola príručka pre operátorov SAS. Tu sme diskutovali o rôznych typoch operátorov SAS s príkladmi a poradím hodnotenia. Viac informácií nájdete aj v nasledujúcom článku -

  1. Zoznam operátorov MySQL
  2. Operátory C so syntaxou a príkladmi
  3. Rozhovor SASS
  4. Viacrozmerná regresia

Kategórie: