Introduktion till SAS operatörer

Statistiskt analyssystem hänvisar till en programvara som skapats av SAS Institute och har förmågan att tillhandahålla multivariat avancerad analys med datahantering och förutsägbar kapacitet. SAS eftersom programvaran används för att hämta, ändra, hantera data från olika källor och utföra dataanalys på samma sätt. här kommer vi att diskutera SAS Operators.

SAS är en fjärde generationens programmeringsspråk som används i stor utsträckning i statistisk och matematisk analys av data för att ge en företagslösning på komplexa affärsbehov.

SAS utvecklades ursprungligen 1966 för att tillgodose livsvetenskapsindustrin med primär användning i prediktiv analys med användning av varians- och regressionsarvsdata, SAS vidareutvecklade sin förmåga med införandet av JMP att kombinera med alternativet Grafiskt användargränssnitt som tillhandahölls i tidig MAC, med den kontinuerliga utvecklingsfilosofin och utvecklingen av beräkningsförmågan hos vetenskapliga system och den ökande belastningen av allestädesdata SAS introducerade data mining-funktioner 2005.

Vidareutveckling i sviten gav olika funktioner som excelimport, experimentell design,

Från och med nu används SAS i stor utsträckning för att tillhandahålla lösningar för kundundersökningar, SAS hittar också enorma applikationer inom bankbranscher med förmågan att identifiera bedrägliga transaktioner, SAS-produkter används också i myndigheter, detaljhandel, telekommunikation och flyg- och rymd och för marknadsföringsoptimering eller hög- prestationsberäkning.

Kodstruktur för SAS-programmering

SAS-programmet är byggt på de två byggstenarna: -

  • DATA STEG: Det används i dataskapande och variabel tilldelning
  • PROC-STEG: Det används för att bearbeta data

Vad är operatörerna i SAS?

SAS-operatörerna är symboler som används i SAS-programmering för aritmetiska, logiska eller jämförande operationer.

För t.ex.

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

Operatörstyper i SAS

Det finns två huvudkategorier av operatörer i SAS-programmeringsspråket som inkluderar prefixoperatörer och infixoperatörer. Segregeringen mellan de två är baserad på operatörernas modus.

  • Prefixoperatörer : Det är ett allmänt uttryck som används för att definiera de operatörer som används på operandema (är konstanter eller variabler som kan vara numeriska eller tecken) som följer uttrycket, aktiviteten associerad med operatörerna tillämpas omedelbart på variabeln, uttrycket, konstanter. Låt oss nu försöka förstå exempel på prefixoperatörer
    • -y
    • -cos (x)
    • + (X * y)

Det ska också nämnas att ordet INTE och dess motsvarande symboler också betraktas som prefixoperatörer.

  • Infix-operatörer : De hänvisas till de operatörer som agerar på båda sidorna av operatörerna, dessa operatörer har i allmänhet engagerat sig i både aritmetik och logiska operationer i SAS-programmering. Underkategorier för Infix-operatörer är följande
    • Aritmetiska operatörer
    • Logiska operatörer
    • Jämförelseoperatörer
    • Samkörningsoperatörer
    • Maximal
    • Minimum

Plus / Minus-anomalin

Frågorna uppstår i termer av en definition av plus- och minustecken i SAS programmering. Här måste man förstå symbolens kontextuella slutsats, det enklaste sättet att förstå scenariot är när man använder i aritmetiska beräkningar pluss- / minustecknen betraktas som infixoperatörer, på samma sätt när symbolerna används i definitionen kategoriseras i prefixoperatörer .

Fördjupad analys av Infix Operators

Olika Infix-operatörer som använde SAS-programmering är följande:

  • Aritmetiska operatörer: Med hänvisning till de operatörer som används för att utföra aritmetiska beräkningar i SAS kan listan över operatörer hittas nedan med resultatet
Operatör Beskrivning Syntax Resultat (x = 8 och y = 2)
+ Tillägg x + y 10
- Subtraktion xy 6
/ Division x / y 4
* Multiplikation x * y 16
** exponentiering x ** y 64
  • Logiska operatörer : Hänvisar till de operatörer som används för att bestämma sanningsvärdet för ett uttryck
Operatör Beskrivning Syntax Resultat (x = 8 och y = 2)
& OCH E1 & E2 (x> 2 & y> 3) ger 0
| ELLER E1 | E2 (x> 2 & y> 3) är 1
~ INTE E1 ~ E2 INTE (x> 3) är 0
  1. OCH Operatör: Uttrycket returnerar 1 om båda kvantiteterna som är länkade med AND-operationen är sanna
  2. ELLER operatör: Uttrycket returnerar 1 om någon av de mängder som är länkad med OR-operationen är sant.
  3. NOT operator: NOT operator är en logisk operatör, den transporterar värdet på sin operand till den logiska motsatsen
  • Jämförelseoperatörer : De hänvisas till operatörer som används för att skapa en jämförelseoperation eller beräkning med två variabler, konstanter eller uttryck. Om jämförelsen är sann, är resultatet 1. Om jämförelsen är falsk är resultatet 0.
Operatör Beskrivning Syntax Resultat (x = 8 och y = 2)
= lika med E1 = E2 (x = y) ger 0
~ = inte lika med E1 ~ = E2 (x ~ = y) ger 1
> större än E1> E2 (x> y) ger 1
< mindre än E1 (x
> = större än eller lika med E1> = E2 (x> = y) ger 1
<= mindre än eller lika med E1 <= E2 (x <= y) ger 0

IN-operatör i SAS används för att jämföra uttryck till vänster med en lista med uttryck till höger för t.ex.

x IN ( 1, 2, 3, 4, 8, 9, 10 ) ger 1 för ovanstående exempel

Det bör noteras att uttrycket på Value-änden måste vara konstant.

Teckenoperationer kan utföras i SAS, karaktäroperander jämförs karaktär för tecken från vänster till höger. Två teckenvärden av ojämn längd jämförs med antagandena om att ämnen är fästa vid slutet av den kortare strängen innan jämförelsen görs.

  • MIN / MAX-operatörer: MIN / MAX-operatörerna i SAS används för att hitta minimi- och maxvärdet för två kvantiteter
Operatör Beskrivning Syntax Resultat (x = 8 och y = 2)
MAX E1E2 xy ger 8
> < MIN E1> x>
  • Concatenation Operator: Concatenation-operatören i SAS används för att integrera två strängar.
Operatör Beskrivning Syntax Resultat (x = Bra och y = Bye)
|| sammanlänkning E1 || E2 x || y ger GoodBye

Längden på den resulterande strängen är lika med summan av längden på strängarna som är involverade i sammanfogningsoperationerna,

Utvärderingsordning

Utvärderingsordningen i ett sammansatt uttalande beror på uttryckstypen: -

  • Höger till vänster -> prefixoperatörerna, liksom Exponential- och MIN / MAX-operatörerna, använder höger till vänster ordningsvärde. Låt oss förstå detta med ett exempel

Låt oss överväga en SAS-operation x = 4 ** 5 ** 6 detta kommer att utvärderas som x = (4 ** (5 ** 6))

  • Vänster till höger -> operatörerna som tillägg, subtraktioner, multiplikation och delning med jämförelse och logisk AND, logisk ELLER utvärderas som från vänster till höger.

SAS tillhandahåller också flera andra operatörer som endast används med vissa SAS-uttalanden. WHERE-uttalandet använder en speciell grupp av SAS-operatörer, endast giltiga när de används med WHERE-uttryck.

Rekommenderade artiklar

Detta har varit en guide till SAS Operators. Här har vi diskuterat olika typer av SAS-operatörer med exempel och utvärderingsordning. Du kan också titta på följande artikel för att lära dig mer -

  1. Lista över MySQL-operatörer
  2. C-operatörer med syntax och exempel
  3. SASS intervjufrågor
  4. Multivariat regression

Kategori: