Introduzione agli operatori SAS

Il sistema di analisi statistica si riferisce a una suite di software creata da SAS Institute e ha la capacità di fornire analisi avanzate multivariate con gestione dei dati e capacità predittive. SAS come software viene utilizzato per recuperare, alterare, gestire i dati da una varietà di fonti ed eseguire analisi dei dati sullo stesso. qui discuteremo degli operatori SAS.

SAS è un linguaggio di programmazione di quarta generazione ampiamente utilizzato nell'analisi statistica e matematica dei dati per fornire una soluzione a livello aziendale per esigenze aziendali complesse.

SAS è stato inizialmente sviluppato nel 1966 per soddisfare l'industria delle scienze della vita con l'uso primario nell'analisi predittiva utilizzando dati sulla varianza e sulla regressione, SAS ha ulteriormente sviluppato la sua capacità con l'incorporazione di JMP da combinare con l'opzione dell'interfaccia utente grafica fornita nei primi MAC, con la filosofia di sviluppo continuo e l'avanzamento delle capacità computazionali dei sistemi scientifici e il crescente carico di dati onnipresenti SAS ha introdotto le funzionalità di data mining nel 2005.

L'ulteriore sviluppo della suite ha fornito varie funzionalità come l'importazione di Excel, la progettazione sperimentale,

A partire da ora, SAS è ampiamente utilizzato nella fornitura di soluzioni di Customer intelligence, SAS trova anche enormi applicazioni nei settori bancari con la capacità di identificare transazioni fraudolente, i prodotti SAS sono utilizzati anche nel governo, nella vendita al dettaglio, nelle telecomunicazioni e nell'aerospazio e per l'ottimizzazione del marketing o calcolo delle prestazioni.

Struttura del codice di programmazione SAS

Il programma SAS è basato sui due blocchi predefiniti: -

  • DATA STEP: viene utilizzato nella creazione del set di dati e nell'assegnazione delle variabili
  • PROC STEP: viene utilizzato per elaborare i dati

Quali sono gli operatori in SAS?

Gli operatori SAS sono simboli utilizzati nella programmazione SAS per operazioni aritmetiche, logiche o di confronto.

Per es

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

Tipi di operatore in SAS

Esistono due principali categorie di operatori nel linguaggio di programmazione SAS che include operatori Prefix e operatori Infix. La segregazione tra i due si basa sul modus operandi degli operatori.

  • Operatori prefisso : è un'espressione generale utilizzata nella definizione degli operatori che vengono applicati agli operandi (sono costanti o variabili che possono essere numeriche o di carattere) che seguono l'espressione, l'attività associata agli operatori viene applicata immediatamente sulla variabile, espressione, costanti. Proviamo ora a comprendere esempi di operatori prefisso
    • -y
    • -cos (x)
    • + (X * y)

Va anche detto che la parola NOT e i suoi simboli equivalenti sono considerati anche operatori di prefisso.

  • Operatori Infix : si riferiscono a quegli operatori che agiscono su entrambi i lati degli operatori, questi operatori sono generalmente coinvolti nell'aritmetica e nelle operazioni logiche nella programmazione SAS. Le sottocategorie di operatori Infix sono le seguenti
    • Operatori aritmetici
    • Operatori logici
    • Operatori di confronto
    • Operatori di concatenazione
    • Massimo
    • Minimo

L'anomalia più / meno

Le domande sorgono in termini di definizione di segni più e meno nella programmazione SAS. Qui è necessario comprendere l'inferenza contestuale del Simbolo, il modo più semplice per comprendere lo scenario è quando usati nei calcoli aritmetici i segni più / meno sono considerati operatori infix, allo stesso modo, quando usati nella definizione i simboli sono classificati negli operatori Prefix .

Analisi approfondita degli operatori Infix

Diversi operatori Infix hanno utilizzato la programmazione SAS sono i seguenti:

  • Operatori aritmetici: riferito agli operatori utilizzati nell'esecuzione dei calcoli aritmetici in SAS, l'elenco degli operatori è riportato di seguito con il risultato
Operatore Descrizione Sintassi Risultato (x = 8 e y = 2)
+ aggiunta x + y 10
- Sottrazione xy 6
/ Divisione x / y 4
* Moltiplicazione x * y 16
** elevamento a potenza x ** y 64
  • Operatori logici : riferiti a quegli operatori che vengono utilizzati per determinare il valore di verità di un'espressione
Operatore Descrizione Sintassi Risultato (x = 8 e y = 2)
& E E1 ed E2 (x> 2 & y> 3) indica 0
| O E1 | E2 (x> 2 & y> 3) è 1
~ NON E1 ~ E2 NOT (x> 3) è 0
  1. Operatore AND: l'espressione restituisce 1 se entrambe le quantità collegate dall'operazione AND sono vere
  2. Operatore OR: l'espressione restituisce 1 se una delle quantità collegate dall'operazione OR è vera.
  3. Operatore NOT: l'operatore NOT è un operatore logico che traspone il valore del suo operando nell'opposto logico
  • Operatori di confronto : si riferiscono agli operatori utilizzati per impostare un'operazione di confronto o il calcolo con due variabili, costanti o espressioni. Se il confronto è vero, il risultato è 1. Se il confronto è falso, il risultato è 0.
Operatore Descrizione Sintassi Risultato (x = 8 e y = 2)
= uguale a E1 = E2 (x = y) dà 0
~ = non uguale a E1 E2 = ~ (x ~ = y) dà 1
> più grande di E1> E2 (x> y) dà 1
< meno di E1 (X
> = maggiore o uguale a E1> = E2 (x> = y) dà 1
<= minore o uguale a E1 <= E2 (x <= y) dà 0

L'operatore IN in SAS viene utilizzato nel confronto tra espressione a sinistra e un elenco di espressioni a destra per es

x IN ( 1, 2, 3, 4, 8, 9, 10 ) darà 1 per l'esempio sopra

Va notato che l'espressione sull'estremità del valore deve essere costante.

Le operazioni sui caratteri possono essere eseguite in SAS, gli operandi dei caratteri vengono confrontati carattere per carattere da sinistra a destra. Due valori di carattere di lunghezza diversa sono confrontati con le ipotesi che gli spazi vuoti sono collegati all'estremità della stringa più corta prima di effettuare il confronto.

  • Operatori MIN / MAX: gli operatori MIN / MAX in SAS vengono utilizzati per trovare il valore minimo e massimo di due quantità
Operatore Descrizione Sintassi Risultato (x = 8 e y = 2)
MAX E1E2 xy dà 8
> < MIN E1> x>
  • Operatore di concatenazione: l'operatore di concatenazione in SAS viene utilizzato per integrare due stringhe.
Operatore Descrizione Sintassi Risultato (x = Buono e y = Ciao)
|| Concatenazione E1 E2 || x || y dà GoodBye

La lunghezza della stringa risultante è uguale alla somma della lunghezza delle stringhe coinvolte nelle operazioni di concatenazione,

Ordine di valutazione

L'ordine di valutazione in un'istruzione composta dipende dal tipo di espressione: -

  • Da destra a sinistra -> gli operatori prefisso, nonché gli operatori esponenziale e MIN / MAX, utilizzano l'ordine di valutazione da destra a sinistra. Cerchiamo di capirlo con un esempio

Consideriamo un'operazione SAS x = 4 ** 5 ** 6 che verrà valutata come x = (4 ** (5 ** 6))

  • Da sinistra a destra -> gli operatori come addizione, sottrazioni, moltiplicazione e divisione con confronto e AND logico, OR logico vengono valutati da sinistra a destra.

SAS fornisce anche diversi altri operatori che vengono utilizzati solo con determinate istruzioni SAS. L'istruzione WHERE utilizza un gruppo speciale di operatori SAS, valido solo se utilizzato con espressioni WHERE.

Articoli consigliati

Questa è stata una guida per gli operatori SAS. Qui abbiamo discusso diversi tipi di operatori SAS con esempi e ordine di valutazione. Puoi anche leggere il seguente articolo per saperne di più -

  1. Elenco degli operatori MySQL
  2. Operatori C con sintassi ed esempi
  3. Domande di intervista SASS
  4. Regressione multivariata

Categoria: