Inleiding tot SAS-operators

Statistisch analysesysteem verwijst naar een softwarepakket dat is gemaakt door SAS Institute en biedt multivariate geavanceerde analyses met gegevensbeheer en voorspellende mogelijkheden. SAS omdat de software wordt gebruikt om gegevens uit verschillende bronnen op te halen, te wijzigen, te beheren en gegevensanalyses uit te voeren. hier zullen we de SAS-operators bespreken.

SAS is een programmeertaal van de vierde generatie die op grote schaal wordt gebruikt bij statistische en wiskundige analyse van gegevens voor het bieden van een oplossing op bedrijfsniveau voor complexe zakelijke behoeften.

SAS werd oorspronkelijk ontwikkeld in 1966 om tegemoet te komen aan de life sciences-industrie, waarbij primair gebruik wordt gemaakt van voorspellende analyses met behulp van oude en regressieve legacy-gegevens. met de voortdurende ontwikkelingsfilosofie en vooruitgang in het rekenvermogen van wetenschappelijke systemen en de toenemende belasting van alomtegenwoordige gegevens introduceerde SAS dataminingfuncties in 2005.

Verdere ontwikkeling in de suite bood verschillende functies, zoals Excel-import, experimenteel ontwerpen,

Vanaf nu wordt SAS op grote schaal gebruikt bij het leveren van oplossingen voor klantinformatie, SAS vindt ook enorme toepassingen in de banksector met de mogelijkheid om frauduleuze transacties te identificeren, SAS-producten worden ook gebruikt in de overheid, detailhandel, telecommunicatie en ruimtevaart en voor marketingoptimalisatie of hoge- prestatie computing.

Codestructuur van SAS-programmering

Het SAS-programma is gebouwd op de twee bouwstenen: -

  • DATA STAP: Het wordt gebruikt bij het maken van datasets en variabele toewijzing
  • PROC STAP: Het wordt gebruikt om de gegevens te verwerken

Wat zijn de operators in SAS?

De SAS-operators zijn symbolen die worden gebruikt in SAS-programmering voor rekenkundige, logische of vergelijkende bewerkingen.

Voor bijv

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

Soorten operators in SAS

Er zijn twee hoofdcategorieën van operators in de SAS-programmeertaal, waaronder Prefix-operators en Infix-operators. De scheiding tussen de twee is gebaseerd op de modus operandi van de operatoren.

  • Prefix-operatoren : het is een algemene uitdrukking die wordt gebruikt bij het definiëren van de operatoren die worden toegepast op de operanden (constanten of variabelen die numeriek of teken kunnen zijn) die op de uitdrukking volgen, de activiteit die aan de operatoren is gekoppeld, wordt onmiddellijk op de variabele, uitdrukking toegepast constanten. Laten we nu proberen voorbeelden van Prefix-operators te begrijpen
    • -y
    • -cos (x)
    • + (X * y)

Er moet ook worden vermeld dat het woord NOT en de bijbehorende symbolen ook als prefix-operatoren worden beschouwd.

  • Infix-operatoren : ze worden verwezen naar die operatoren die aan beide zijden van de operatoren optreden, deze operatoren zijn over het algemeen betrokken bij rekenkundige en logische bewerkingen bij SAS-programmering. Subcategorieën van Infix-operators zijn als volgt
    • Rekenkundige operatoren
    • Logische operatoren
    • Vergelijkingsoperatoren
    • Samenvoegingsexploitanten
    • maximaal
    • Minimum

De plus / min-afwijking

De vragen rijzen in termen van een definitie van plus- en mintekens in SAS-programmering. Hier moet men de contextuele gevolgtrekking van het symbool begrijpen, de eenvoudigste manier om het scenario te begrijpen is dat bij gebruik in rekenkundige berekeningen de plus / min-tekens worden beschouwd als infix-operatoren. Evenzo, wanneer gebruikt in de definitie, worden de symbolen gecategoriseerd in prefix-operatoren .

Diepgaande analyse van Infix-operators

Verschillende Infix-operators die SAS-programmeren gebruiken, zijn de volgende:

  • Rekenkundige operatoren: verwezen naar de operatoren die worden gebruikt bij het uitvoeren van de rekenkundige berekeningen in SAS, de lijst met operatoren is hieronder te vinden met het resultaat
operator Beschrijving Syntaxis Resultaat (x = 8 en y = 2)
+ toevoeging x + y 10
- aftrekking xy 6
/ Divisie x / y 4
* Vermenigvuldiging x * y 16
** machtsverheffen x y ** 64
  • Logische operatoren : verwezen naar die operatoren die worden gebruikt bij het bepalen van de waarheidswaarde van een uitdrukking
operator Beschrijving Syntaxis Resultaat (x = 8 en y = 2)
& EN E1 & E2 (x> 2 & y> 3) geeft 0
| OF E1 | E2 (x> 2 & y> 3) is 1
~ NIET E1 ~ E2 NOT (x> 3) is 0
  1. Operator AND: de uitdrukking retourneert 1 als beide door de AND-bewerking gekoppelde hoeveelheden waar zijn
  2. OR-operator: de uitdrukking retourneert 1 als een van de hoeveelheden die zijn gekoppeld door de OR-bewerking waar is.
  3. NOT-operator: de NOT-operator is een logische operator die de waarde van de operand omzet naar het logische tegenovergestelde
  • Vergelijkingsoperatoren : ze worden verwezen naar operatoren die worden gebruikt om een ​​vergelijkingsbewerking of berekening met twee variabelen, constanten of uitdrukkingen in te stellen. Als de vergelijking waar is, is het resultaat 1. Als de vergelijking onjuist is, is het resultaat 0.
operator Beschrijving Syntaxis Resultaat (x = 8 en y = 2)
= gelijk aan E1 = E2 (x = y) geeft 0
~ = niet gelijk aan E1 = E2 ~ (x ~ = y) geeft 1
> groter dan E1> E2 (x> y) geeft 1
< minder dan E1 (X
> = groter dan of gelijk aan E1> = E2 (x> = y) geeft 1
<= minder dan of gelijk aan E1 <E2 (x <= y) geeft 0

IN-operator in SAS wordt gebruikt bij de vergelijking van expressie links met een lijst met expressie rechts voor bijvoorbeeld

x IN ( 1, 2, 3, 4, 8, 9, 10 ) geeft 1 voor het bovenstaande voorbeeld

Opgemerkt moet worden dat de uitdrukking aan het einde van de waarde constant moet zijn.

Tekenbewerkingen kunnen in SAS worden uitgevoerd, tekenoperanden worden teken voor teken van links naar rechts vergeleken. Twee karakterwaarden van ongelijke lengte worden vergeleken met de veronderstellingen dat spaties zijn bevestigd aan het einde van de kortere reeks voordat de vergelijking wordt gemaakt.

  • MIN / MAX-operatoren: de MIN / MAX-operatoren in SAS worden gebruikt om de minimum- en maximumwaarde van twee hoeveelheden te vinden
operator Beschrijving Syntaxis Resultaat (x = 8 en y = 2)
MAX E1E2 xy geeft 8
> < MIN E1> x>
  • Concatenation-operator: de Concatenation-operator in SAS wordt gebruikt om twee strings te integreren.
operator Beschrijving Syntaxis Resultaat (x = goed en y = tot ziens)
|| Aaneenschakeling E1 || E2 x || y geeft GoodBye

De lengte van de resulterende string is gelijk aan de som van de lengte van de strings die betrokken zijn bij de aaneenschakelingen,

Volgorde van evaluatie

De volgorde van evaluatie in een samengestelde instructie is afhankelijk van het uitdrukkingstype: -

  • Van rechts naar links -> de prefixoperatoren, evenals de operators Exponential en MIN / MAX, gebruiken de volgorde van evaluatie van rechts naar links. Laten we dit met een voorbeeld begrijpen

Laten we een SAS-bewerking overwegen x = 4 ** 5 ** 6 deze wordt geëvalueerd als x = (4 ** (5 ** 6))

  • Van links naar rechts -> de operatoren zoals optellen, aftrekken, vermenigvuldigen en delen met vergelijking en logische EN, logische OF worden geëvalueerd van links naar rechts.

SAS biedt ook verschillende andere operatoren die alleen met bepaalde SAS-verklaringen worden gebruikt. De WHERE-instructie maakt gebruik van een speciale groep SAS-operatoren, die alleen geldig is bij gebruik met WHERE-expressies.

Aanbevolen artikelen

Dit is een handleiding voor SAS-operators geweest. Hier hebben we verschillende soorten SAS-operators besproken met voorbeelden en de volgorde van evaluatie. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Lijst met MySQL-operators
  2. C Operators met syntaxis en voorbeelden
  3. Vragen tijdens solliciteren bij SASS
  4. Multivariate regressie

Categorie: