Úvod do operátorů SAS

Statistický analytický systém odkazuje na sadu softwaru vytvořeného SAS Institute a má schopnost poskytovat multivariační pokročilé analýzy se správou dat a prediktivními schopnostmi. SAS jako software se používá k získávání, úpravě, správě dat z různých zdrojů a provádění analýzy dat na stejném. zde probereme operátory SAS.

SAS je programovací jazyk čtvrté generace široce používaný ve statistické a matematické analýze dat pro poskytování podnikového řešení složitých obchodních potřeb.

SAS byl původně vyvinut v roce 1966, aby vyhovoval průmyslu věd o živé přírodě s primárním využitím v prediktivní analýze využívající data rozptylu a regrese, SAS dále rozvíjel svou schopnost začleněním JMP kombinovat s možností grafického uživatelského rozhraní poskytovanou v raných MAC, s filozofií neustálého rozvoje a pokrokem ve výpočetních schopnostech vědeckých systémů a rostoucím zatížením všudypřítomných dat zavedla SAS v roce 2005 funkce dolování dat.

Další vývoj v sadě poskytoval různé funkce, jako je vynikající import, experimentální návrh,

Od nynějška se SAS hojně používá při poskytování zákaznických zpravodajských řešení, SAS také nachází obrovské aplikace v bankovním průmyslu se schopností identifikovat podvodné transakce, produkty SAS se používají také ve státní správě, maloobchodě, telekomunikacích a letectví a pro marketingovou optimalizaci nebo vysoce výpočetní výkon.

Struktura kódu programování SAS

Program SAS je postaven na dvou stavebních blocích: -

  • KROK DAT: Používá se při vytváření datových sad a přiřazování proměnných
  • PROC STEP: Používá se ke zpracování dat

Co jsou operátoři v SAS?

Operátory SAS jsou symboly používané v programování SAS pro aritmetické, logické nebo srovnávací operace.

Např

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

Typy operátorů v SAS

V programovacím jazyce SAS existují dvě hlavní kategorie operátorů, které zahrnují operátory Prefix a Infix. Rozdělení mezi nimi je založeno na způsobu fungování operátorů.

  • Operátory předpony : Jedná se o obecný výraz používaný při definování operátorů, které jsou použity na operandech (jsou konstanty nebo proměnné, které mohou být číselné nebo znakové), které následují po výrazu, aktivita spojená s operátory je okamžitě aplikována na proměnnou, výraz, konstanty. Pokusme se nyní porozumět příkladům operátorů předpony
    • -y
    • -cos (x)
    • + (x * y)

Je také třeba zmínit, že slovo NOT a jeho ekvivalentní symboly jsou také považovány za operátory předpony.

  • Operátoři infixu : Jsou označováni jako operátoři jednající na obou stranách operátorů, tito operátoři se obvykle zapojili do aritmetických i logických operací do programování SAS. Podkategorie operátorů Infixu jsou následující
    • Aritmetické operátory
    • Logické operátory
    • Porovnání operátorů
    • Operátoři zřetězení
    • Maximum
    • Minimální

Anomálie plus / mínus

Otázky vyvstávají v souvislosti s definicí znaménka plus a mínus v programování SAS. Zde je třeba pochopit kontextový odvození symbolu, nejjednodušší způsob, jak pochopit scénář, je, když se při aritmetických výpočtech označí znaménka plus / mínus za operátory infixu. Podobně, když se použijí v definici, symboly se kategorizují v operátorech předpony .

Hloubková analýza operátorů Infixu

Programátoři SAS používají různé operátory Infix:

  • Aritmetické operátory: Pokud jde o operátory používané při provádění aritmetických výpočtů v SAS, seznam operátorů je uveden níže s výsledkem
Operátor Popis Syntax Výsledek (x = 8 a y = 2)
+ Přidání x + y 10
- Odčítání xy 6
/ Divize x / y 4
* Násobení x * y 16
** Vyjádření x ** y 64
  • Logické operátory : Vztahuje se na ty operátory, které se používají při určování pravdivé hodnoty výrazu
Operátor Popis Syntax Výsledek (x = 8 a y = 2)
& A E1 a E2 (x> 2 a y> 3) dává 0
| NEBO E1 | E2 (x> 2 a y> 3) je 1
~ NE E1 ~ E2 NOT (x> 3) je 0
  1. Operátor AND: Výraz vrací 1, pokud jsou obě množství spojená operací AND pravdivá
  2. Operátor OR: Výraz vrátí 1, pokud je některá z množství spojených operací OR pravdivá.
  3. NOT Operator: NOT operátor je logický operátor, který převádí hodnotu svého operandu na logický opak
  • Porovnávací operátory : Jsou označovány jako operátory používané k nastavení srovnávací operace nebo výpočtu se dvěma proměnnými, konstantami nebo výrazy. Pokud je porovnání pravdivé, je výsledek 1. Pokud je porovnání nepravdivé, je výsledkem 0.
Operátor Popis Syntax Výsledek (x = 8 a y = 2)
= rovná E1 = E2 (x = y) dává 0
~ = nerovná se E1 ~ = E2 (x ~ = y) dává 1
> větší než E1> E2 (x> y) dává 1
< méně než E1 (X
> = větší nebo rovno E1> = E2 (x> = y) dává 1
<= menší nebo rovno E1 <= E2 (x <= y) dává 0

Operátor IN v SAS se používá při porovnávání výrazů vlevo se seznamem výrazů vpravo např.

x IN ( 1, 2, 3, 4, 8, 9, 10 ) dá 1 pro výše uvedený příklad

Je třeba poznamenat, že výraz na konci hodnoty musí být konstantní.

Znakové operace lze provádět v SAS, Znakové operandy se porovnávají znak po znaku zleva doprava. Dvě znakové hodnoty s nestejnou délkou jsou porovnány s předpoklady, že mezery jsou připojeny na konec kratšího řetězce před provedením srovnání.

  • Operátory MIN / MAX: Operátoři MIN / MAX v SAS se používají k nalezení minimální a maximální hodnoty dvou veličin
Operátor Popis Syntax Výsledek (x = 8 a y = 2)
MAX E1E2 xy dává 8
> < MIN E1> x>
  • Operátor zřetězení: Operátor zřetězení v SAS se používá k integraci dvou řetězců.
Operátor Popis Syntax Výsledek (x = dobrý a y = bye)
|| Zřetězení E1 || E2 x || y dává GoodBye

Délka výsledného řetězce se rovná součtu délky řetězců zapojených do operací zřetězení,

Pořadí hodnocení

Pořadí hodnocení ve složeném příkazu závisí na typu výrazu: -

  • Zprava doleva -> operátory předpony, stejně jako operátory Exponenciální a MIN / MAX, používají pořadí vyhodnocení zprava doleva. Rozumíme tomu na příkladu

Uvažujme operaci SAS x = 4 ** 5 ** 6, která bude vyhodnocena jako x = (4 ** (5 ** 6))

  • Zleva doprava -> operátory jako sčítání, odčítání, násobení a dělení s porovnáváním a logické AND, logické NE jsou vyhodnoceny zleva doprava.

SAS také poskytuje několik dalších operátorů, které se používají pouze s některými příkazy SAS. Příkaz WHERE používá zvláštní skupinu operátorů SAS, která je platná pouze při použití s ​​výrazy WHERE.

Doporučené články

Toto byl průvodce pro operátory SAS. Zde jsme diskutovali různé typy operátorů SAS s příklady a pořadí hodnocení. Další informace naleznete také v následujícím článku -

  1. Seznam operátorů MySQL
  2. Operátory C se syntaxí a příklady
  3. SASS Interview Otázky
  4. Vícerozměrná regrese

Kategorie: