Introdução aos operadores SAS

O Statistical Analysis System refere-se a um conjunto de software criado pelo SAS Institute e tem a capacidade de fornecer análises avançadas multivariadas com gerenciamento de dados e recursos preditivos. SAS como o software é usado para recuperar, alterar, gerenciar dados de uma variedade de fontes e executar a análise de dados na mesma. aqui discutiremos os operadores SAS.

O SAS é uma linguagem de programação de quarta geração amplamente utilizada em análises estatísticas e matemáticas de dados para fornecer uma solução de nível corporativo para necessidades de negócios complexas.

O SAS foi desenvolvido inicialmente em 1966 para atender à indústria de ciências da vida, sendo o uso primário a análise preditiva usando dados herdados de regressão e variância; o SAS desenvolveu ainda mais sua capacidade com a incorporação do JMP para combinar com a opção de interface gráfica do usuário fornecida no início do MAC, com a filosofia de desenvolvimento contínuo e o avanço na capacidade computacional de sistemas científicos e a crescente carga de dados onipresentes, o SAS introduziu recursos de mineração de dados em 2005.

O desenvolvimento adicional do conjunto forneceu vários recursos, como importação excel, design experimental,

Atualmente, o SAS é amplamente utilizado no fornecimento de soluções de inteligência do cliente, o SAS também encontra grandes aplicações nos setores bancários, com a capacidade de identificar transações fraudulentas, os produtos SAS também são usados ​​no governo, varejo, telecomunicações e aeroespacial e para otimização de marketing ou computação de desempenho.

Estrutura de código da programação SAS

O programa SAS é construído nos dois blocos de construção: -

  • ETAPA DE DADOS: É usado na criação de conjuntos de dados e na atribuição de variáveis
  • PROC STEP: É usado para processar os dados

Quais são os operadores no SAS?

Os operadores SAS são símbolos usados ​​na programação SAS para operações aritméticas, lógicas ou de comparação.

Por exemplo

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

Tipos de operador no SAS

Existem duas categorias principais de operadores na linguagem de programação SAS, que incluem operadores de prefixo e operadores de infixo. A segregação entre os dois é baseada no modus operandi dos operadores.

  • Operadores de prefixo : é uma expressão geral usada na definição dos operadores que são aplicados nos operandos (são constantes ou variáveis ​​que podem ser numéricas ou caracteres) que seguem a expressão, a atividade associada aos operadores é aplicada imediatamente na variável, expressão constantes. Vamos agora tentar entender exemplos de operadores de prefixo
    • -y
    • -cos (x)
    • + (x * y)

Também é preciso mencionar que a palavra NOT e seus símbolos equivalentes também são considerados operadores de prefixo.

  • Operadores de infix : são referidos aos operadores que atuam em ambos os lados dos operadores; esses operadores geralmente envolvem operações aritméticas e lógicas na programação SAS. As subcategorias de operadores Infix são as seguintes
    • Operadores aritméticos
    • Operadores lógicos
    • Operadores de comparação
    • Operadores de concatenação
    • Máximo
    • Mínimo

A Anomalia Mais / Menos

As perguntas surgem em termos de uma definição de sinais de mais e menos na programação SAS. Aqui é necessário entender a inferência contextual do símbolo, a maneira mais fácil de entender o cenário é quando usado em cálculos aritméticos, os sinais de mais / menos são considerados operadores de infixo. Da mesma forma, quando usados ​​na definição, os símbolos são categorizados em operadores de prefixo .

Análise aprofundada dos operadores Infix

Diferentes operadores Infix usados ​​na programação SAS são os seguintes:

  • Operadores aritméticos: Referidos aos operadores utilizados na execução dos cálculos aritméticos no SAS, a lista de operadores pode ser encontrada abaixo com o resultado
Operador Descrição Sintaxe Resultado (x = 8 e y = 2)
+ Adição x + y 10
- Subtração xy 6
/ Divisão x / y 4
* Multiplicação x * y 16
** Exponenciação x ** y 64
  • Operadores lógicos : Referidos aos operadores que são usados ​​na determinação do valor verdadeiro de uma expressão
Operador Descrição Sintaxe Resultado (x = 8 e y = 2)
& E E1 e E2 (x> 2 e y> 3) fornece 0
| OU E1 E2 (x> 2 e y> 3) é 1
~ NÃO E1 ~ E2 NOT (x> 3) é 0
  1. Operador AND: A expressão retornará 1 se as quantidades vinculadas pela operação AND forem verdadeiras
  2. Operador OR: a expressão retornará 1 se uma das quantidades vinculadas pela operação OR for verdadeira.
  3. Operador NOT: O operador NOT é um operador lógico que transpõe o valor de seu operando para o oposto lógico
  • Operadores de comparação : são referidos aos operadores usados ​​para configurar uma operação de comparação ou cálculo com duas variáveis, constantes ou expressões. Se a comparação for verdadeira, o resultado será 1. Se a comparação for falsa, o resultado será 0.
Operador Descrição Sintaxe Resultado (x = 8 e y = 2)
= igual a E1 = E2 (x = y) dá 0
~ = não é igual a E1 ~ = E2 (x ~ = y) dá 1
> Maior que E1> E2 (x> y) dá 1
< Menor que E1 (x
> = Melhor que ou igual a E1> = E2 (x> = y) dá 1
<= menos que ou igual a E1 <= E2 (x <= y) dá 0

O operador IN no SAS é usado na comparação de expressão à esquerda com uma lista de Expressão à direita, por exemplo

x IN ( 1, 2, 3, 4, 8, 9, 10 ) fornecerá 1 para o exemplo acima

Deve-se notar que a expressão no final do valor deve ser constante.

As operações de caracteres podem ser executadas no SAS. Os operandos de caracteres são comparados, caractere por caractere, da esquerda para a direita. Dois valores de caracteres de comprimento desigual são comparados com as suposições de que os espaços em branco são anexados ao final da cadeia mais curta antes da comparação.

  • Operadores MIN / MAX: os operadores MIN / MAX no SAS são usados ​​para encontrar o valor mínimo e máximo de duas quantidades
Operador Descrição Sintaxe Resultado (x = 8 e y = 2)
MAX E1E2 xy dá 8
> < MIN E1> x>
  • Operador de concatenação: O operador de concatenação no SAS é usado para integrar duas cadeias.
Operador Descrição Sintaxe Resultado (x = Bom e y = Tchau)
|| Concatenação E1 || E2 x || y fornece GoodBye

O comprimento da cadeia resultante é igual à soma do comprimento das cadeias envolvidas nas operações de concatenação,

Ordem de Avaliação

A ordem da avaliação em uma instrução composta depende do tipo de expressão: -

  • Direita para a esquerda -> os operadores de prefixo, assim como os operadores Exponencial e MIN / MAX, usam a ordem de avaliação da direita para a esquerda. Vamos entender isso com um exemplo

Vamos considerar uma operação SAS x = 4 ** 5 ** 6, que será avaliada como x = (4 ** (5 ** 6))

  • Da esquerda para a direita -> os operadores como adição, subtração, multiplicação e divisão com comparação e AND lógico ou OR lógico são avaliados da esquerda para a direita.

O SAS também fornece vários outros operadores que são usados ​​apenas com determinadas instruções do SAS. A instrução WHERE usa um grupo especial de operadores SAS, válido apenas quando usado com expressões WHERE.

Artigos recomendados

Este foi um guia para os operadores SAS. Aqui discutimos diferentes tipos de operadores SAS com exemplos e ordem de avaliação. Você também pode consultar o seguinte artigo para saber mais -

  1. Lista de Operadores MySQL
  2. Operadores C com sintaxe e exemplos
  3. Perguntas da entrevista SASS
  4. Regressão multivariada

Categoria: