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 |
- Operador AND: A expressão retornará 1 se as quantidades vinculadas pela operação AND forem verdadeiras
- Operador OR: a expressão retornará 1 se uma das quantidades vinculadas pela operação OR for verdadeira.
- 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 -
- Lista de Operadores MySQL
- Operadores C com sintaxe e exemplos
- Perguntas da entrevista SASS
- Regressão multivariada