Introducción a los operadores SAS

El Sistema de análisis estadístico se refiere a un conjunto de software creado por SAS Institute y tiene la capacidad de proporcionar análisis avanzados multivariados con gestión de datos y capacidades predictivas. SAS como el software se utiliza para recuperar, alterar, administrar datos de una variedad de fuentes y realizar análisis de datos en el mismo. Aquí discutiremos los operadores SAS.

SAS es un lenguaje de programación de cuarta generación ampliamente utilizado en el análisis estadístico y matemático de datos para proporcionar una solución de nivel empresarial para necesidades comerciales complejas.

SAS se desarrolló inicialmente en 1966 para atender a la industria de las ciencias de la vida con un uso primario en el análisis predictivo utilizando datos heredados de varianza y regresión, SAS desarrolló aún más su capacidad con la incorporación de JMP para combinar con la opción de interfaz gráfica de usuario proporcionada en MAC temprano, Con la filosofía de desarrollo continuo y el avance en la capacidad computacional de los sistemas científicos y la creciente carga de datos omnipresentes, SAS introdujo características de minería de datos en 2005.

El desarrollo posterior en la suite proporcionó varias características como importación de Excel, diseño experimental,

A partir de ahora, SAS se utiliza ampliamente para proporcionar soluciones de inteligencia del cliente, SAS también encuentra enormes aplicaciones en las industrias bancarias con la capacidad de identificar transacciones fraudulentas, los productos SAS también se utilizan en el gobierno, el comercio minorista, las telecomunicaciones y la industria aeroespacial y para la optimización de marketing o informática de rendimiento.

Estructura de código de programación SAS

El programa SAS se basa en los dos componentes básicos: -

  • PASO DE DATOS: se utiliza en la creación de conjuntos de datos y la asignación de variables
  • PROC PASO: Se utiliza para procesar los datos.

¿Cuáles son los operadores en SAS?

Los operadores SAS son símbolos utilizados en la programación SAS para operaciones aritméticas, lógicas o de comparación.

Por ej.

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

Tipos de operador en SAS

Hay dos categorías principales de operadores en el lenguaje de programación SAS que incluye operadores de prefijo y operadores de infijo. La segregación entre los dos se basa en el modus operandi de los operadores.

  • Operadores de prefijo : es una expresión general utilizada para definir los operadores que se aplican a los operandos (son constantes o variables que pueden ser numéricas o de caracteres) que siguen a la expresión, la actividad asociada con los operadores se aplica inmediatamente en la variable, expresión constantes Tratemos ahora de comprender ejemplos de operadores de prefijo
    • -y
    • -cos (x)
    • + (x * y)

También debe mencionarse que la palabra NOT y sus símbolos equivalentes también se consideran operadores de prefijo.

  • Operadores de infijo : se refieren a aquellos operadores que actúan en ambos lados de los operadores, estos operadores generalmente han participado en operaciones aritméticas y lógicas en la programación SAS. Las subcategorías de operadores Infix son las siguientes
    • Operadores aritméticos
    • Operadores logicos
    • Operadores de comparación
    • Operadores de concatenación
    • Máximo
    • Mínimo

La anomalía más / menos

Las preguntas surgen en términos de una definición de signos más y menos en la programación SAS. Aquí uno necesita entender la inferencia contextual del Símbolo, la forma más fácil de entender el escenario es cuando se usa en cálculos aritméticos los signos más / menos se consideran operadores infijos, de manera similar, cuando se usan en la definición, los símbolos se clasifican en operadores Prefijo .

Análisis en profundidad de operadores Infix

Los diferentes operadores de Infix que utilizan la programación SAS son los siguientes:

  • Operadores aritméticos: en referencia a los operadores utilizados para realizar los cálculos aritméticos en SAS, la lista de operadores se puede encontrar a continuación con el resultado
Operador Descripción Sintaxis Resultado (x = 8 e y = 2)
+ Adición x + y 10
- Sustracción xy 6 6
/ / División x / y 4 4
* * Multiplicación x * y dieciséis
** ** Exponenciación x ** y 64
  • Operadores lógicos : referidos a aquellos operadores que se utilizan para determinar el valor de verdad de una expresión
Operador Descripción Sintaxis Resultado (x = 8 e y = 2)
Y Y E1 y E2 (x> 2 e y> 3) da 0
El | O E1 | E2 (x> 2 e y> 3) es 1
~ NO E1 ~ E2 NOT (x> 3) es 0
  1. Operador AND: la expresión devuelve 1 si ambas cantidades vinculadas por la operación AND son verdaderas
  2. Operador OR: la expresión devuelve 1 si alguna de las cantidades vinculadas por la operación OR es verdadera.
  3. Operador NOT: el operador NOT es un operador lógico que transpone el valor de su operando al opuesto lógico
  • Operadores de comparación : se refieren a los operadores utilizados para configurar una operación de comparación o cálculo con dos variables, constantes o expresiones. Si la comparación es verdadera, el resultado es 1. Si la comparación es falsa, el resultado es 0.
Operador Descripción Sintaxis Resultado (x = 8 e y = 2)
= igual a E1 = E2 (x = y) da 0
~ = no igual a E1 ~ = E2 (x ~ = y) da 1
> mas grande que E1> E2 (x> y) da 1
< menos que E1 (X
> = Mayor qué o igual a E1> = E2 (x> = y) da 1
<= Menos que o igual a E1 <= E2 (x <= y) da 0

El operador IN en SAS se utiliza en la comparación de la expresión de la izquierda con una lista de Expresión de la derecha, por ejemplo

x IN ( 1, 2, 3, 4, 8, 9, 10 ) dará 1 para el ejemplo anterior

Cabe señalar que la expresión en el valor final debe ser constante.

Las operaciones de caracteres se pueden realizar en SAS, los operandos de caracteres se comparan carácter por carácter de izquierda a derecha. Dos valores de caracteres de longitud desigual se comparan con los supuestos de que los espacios en blanco se adjuntan al final de la cadena más corta antes de realizar la comparación.

  • Operadores MIN / MAX: los operadores MIN / MAX en SAS se utilizan para encontrar el valor mínimo y máximo de dos cantidades
Operador Descripción Sintaxis Resultado (x = 8 e y = 2)
MAX E1E2 xy da 8
> < MIN E1> x>
  • Operador de concatenación: El operador de concatenación en SAS se utiliza para integrar dos cadenas.
Operador Descripción Sintaxis Resultado (x = Bueno e y = Adiós)
|| Concatenación E1 || E2 x || y da adiós

La longitud de la cadena resultante es igual a la suma de la longitud de las cadenas involucradas en las operaciones de Concatenación,

Orden de evaluación

El orden de evaluación en una declaración compuesta depende del tipo de expresión: -

  • De derecha a izquierda -> los operadores de prefijo, así como los operadores Exponencial y MIN / MAX, utilizan el orden de evaluación de derecha a izquierda. Comprendamos esto con un ejemplo

Consideremos una operación SAS x = 4 ** 5 ** 6, esto se evaluará como x = (4 ** (5 ** 6))

  • De izquierda a derecha -> los operadores como suma, resta, multiplicación y división con comparación y AND lógico, OR lógico se evalúan de izquierda a derecha.

SAS también proporciona varios otros operadores que se usan solo con ciertas declaraciones de SAS. La instrucción WHERE usa un grupo especial de operadores SAS, válido solo cuando se usa con expresiones WHERE.

Artículos recomendados

Esta ha sido una guía para los operadores de SAS. Aquí hemos discutido diferentes tipos de operadores SAS con ejemplos y orden de evaluación. También puede consultar el siguiente artículo para obtener más información:

  1. Lista de operadores MySQL
  2. Operadores C con sintaxis y ejemplos
  3. Preguntas de la entrevista de SASS
  4. Regresión multivariante

Categoría: