Ú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 |
- Operátor AND: Výraz vrací 1, pokud jsou obě množství spojená operací AND pravdivá
- Operátor OR: Výraz vrátí 1, pokud je některá z množství spojených operací OR pravdivá.
- 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 -
- Seznam operátorů MySQL
- Operátory C se syntaxí a příklady
- SASS Interview Otázky
- Vícerozměrná regrese