Introduction aux opérateurs SAS

Le système d'analyse statistique fait référence à une suite de logiciels créés par le SAS Institute et a la capacité de fournir des analyses avancées multivariées avec une gestion des données et des capacités prédictives. SAS en tant que logiciel est utilisé pour récupérer, modifier, gérer les données à partir d'une variété de sources et effectuer une analyse des données sur celles-ci. ici, nous allons discuter des opérateurs SAS.

SAS est un langage de programmation de quatrième génération largement utilisé dans l'analyse statistique et mathématique des données pour fournir une solution de niveau entreprise aux besoins commerciaux complexes.

SAS a été initialement développé en 1966 pour répondre à l'industrie des sciences de la vie, son utilisation principale étant l'analyse prédictive à l'aide de données héritées de variance et de régression, SAS a développé sa capacité avec l'intégration de JMP à combiner avec l'option d'interface utilisateur graphique fournie au début du MAC, avec la philosophie de développement continu et l'avancement de la capacité de calcul des systèmes scientifiques et la charge croissante de données omniprésentes SAS a introduit des fonctionnalités d'exploration de données en 2005.

Le développement ultérieur de la suite a fourni diverses fonctionnalités telles que l'importation Excel, la conception expérimentale,

À l'heure actuelle, SAS est largement utilisé pour fournir des solutions d'intelligence client, SAS trouve également d'énormes applications dans les secteurs bancaires avec la capacité d'identifier les transactions frauduleuses, les produits SAS sont également utilisés dans le gouvernement, la vente au détail, les télécommunications et l'aérospatiale et pour l'optimisation du marketing ou calcul de performance.

Structure de code de la programmation SAS

Le programme SAS est construit sur les deux blocs de construction: -

  • ÉTAPE DE DONNÉES: Il est utilisé dans la création de jeux de données et l'affectation de variables
  • ÉTAPE DE PROC: Il est utilisé pour traiter les données

Quels sont les opérateurs en SAS?

Les opérateurs SAS sont des symboles utilisés dans la programmation SAS pour des opérations arithmétiques, logiques ou de comparaison.

Par exemple

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

Types d'opérateurs dans SAS

Il existe deux grandes catégories d'opérateurs dans le langage de programmation SAS, qui incluent les opérateurs Prefix et les opérateurs Infix. La ségrégation entre les deux est basée sur le modus operandi des opérateurs.

  • Opérateurs de préfixe : C'est une expression générale utilisée pour définir les opérateurs qui sont appliqués sur les opérandes (sont des constantes ou des variables qui peuvent être numériques ou des caractères) qui suivent l'expression, l'activité associée aux opérateurs est appliquée immédiatement sur la variable, expression, constantes. Essayons maintenant de comprendre des exemples d'opérateurs de préfixe
    • -y
    • -cos (x)
    • + (x * y)

Il convient également de mentionner que le mot NOT et ses symboles équivalents sont également considérés comme des opérateurs de préfixe.

  • Opérateurs Infix : Ils sont référés aux opérateurs agissant des deux côtés des opérateurs, ces opérateurs ont généralement participé à l'arithmétique ainsi qu'aux opérations logiques dans la programmation SAS. Les sous-catégories d'opérateurs Infix sont les suivantes
    • Opérateurs arithmétiques
    • Opérateurs logiques
    • Opérateurs de comparaison
    • Opérateurs de concaténation
    • Maximum
    • Le minimum

L'anomalie Plus / Moins

Les questions se posent en termes de définition des signes plus et moins dans la programmation SAS. Ici, il faut comprendre l'inférence contextuelle du symbole, le moyen le plus simple de comprendre le scénario est lorsqu'il est utilisé dans les calculs arithmétiques les signes plus / moins sont considérés comme des opérateurs infixes. De même, lorsqu'ils sont utilisés dans la définition, les symboles sont classés dans les opérateurs préfixes .

Analyse approfondie des opérateurs Infix

Différents opérateurs Infix ont utilisé la programmation SAS comme suit:

  • Opérateurs arithmétiques: Se référant aux opérateurs utilisés pour effectuer les calculs arithmétiques dans SAS, la liste des opérateurs se trouve ci-dessous avec le résultat
Opérateur La description Syntaxe Résultat (x = 8 et y = 2)
+ Une addition x + y dix
- Soustraction xy 6
/ Division x / y 4
* Multiplication x * y 16
** Exponentiation x ** y 64
  • Opérateurs logiques : désignent les opérateurs qui sont utilisés pour déterminer la valeur de vérité d'une expression
Opérateur La description Syntaxe Résultat (x = 8 et y = 2)
& ET E1 & E2 (x> 2 & y> 3) donne 0
| OU E1 | E2 (x> 2 & y> 3) est 1
~ NE PAS E1 ~ E2 NON (x> 3) vaut 0
  1. Opérateur AND: l'expression renvoie 1 si les deux quantités liées par l'opération AND sont vraies
  2. Opérateur OR: l'expression renvoie 1 si l'une des quantités liées par l'opération OR est vraie.
  3. Opérateur NOT: L'opérateur NOT est un opérateur logique, il transpose la valeur de son opérande à l'opposé logique
  • Opérateurs de comparaison : il s'agit des opérateurs utilisés pour configurer une opération de comparaison ou un calcul avec deux variables, constantes ou expressions. Si la comparaison est vraie, le résultat est 1. Si la comparaison est fausse, le résultat est 0.
Opérateur La description Syntaxe Résultat (x = 8 et y = 2)
= égal à E1 = E2 (x = y) donne 0
~ = pas égal à E1 ~ = E2 (x ~ = y) donne 1
> plus grand que E1> E2 (x> y) donne 1
< moins que E1 (X
> = Plus grand ou égal à E1> = E2 (x> = y) donne 1
<= inférieur ou égal à E1 <= E2 (x <= y) donne 0

L'opérateur IN dans SAS est utilisé dans la comparaison de l'expression à gauche avec une liste d'expressions à droite pour par exemple

x IN ( 1, 2, 3, 4, 8, 9, 10 ) donnera 1 pour l'exemple ci-dessus

Il est à noter que l'expression à l'extrémité valeur doit être constante.

Les opérations de caractères peuvent être effectuées dans SAS, les opérandes de caractères sont comparés caractère par caractère de gauche à droite. Deux valeurs de caractères de longueur inégale sont comparées aux hypothèses selon lesquelles des blancs sont attachés à la fin de la chaîne la plus courte avant d'effectuer la comparaison.

  • Opérateurs MIN / MAX: Les opérateurs MIN / MAX dans SAS sont utilisés pour trouver la valeur minimale et maximale de deux quantités
Opérateur La description Syntaxe Résultat (x = 8 et y = 2)
MAX E1E2 xy donne 8
> < MIN E1> x>
  • Opérateur de concaténation: L'opérateur de concaténation dans SAS est utilisé pour intégrer deux chaînes.
Opérateur La description Syntaxe Résultat (x = bon et y = au revoir)
|| Enchaînement E1 || E2 x || y donne GoodBye

La longueur de la chaîne résultante est égale à la somme de la longueur des chaînes impliquées dans les opérations de concaténation,

Ordre d'évaluation

L'ordre d'évaluation dans une instruction composée dépend du type d'expression: -

  • De droite à gauche -> les opérateurs de préfixe, ainsi que les opérateurs exponentiels et MIN / MAX, utilisent l'ordre d'évaluation de droite à gauche. Laissez-nous comprendre cela avec un exemple

Considérons une opération SAS x = 4 ** 5 ** 6 qui sera évaluée comme x = (4 ** (5 ** 6))

  • De gauche à droite -> les opérateurs tels que l'addition, les soustractions, la multiplication et la division avec comparaison et ET logique, OU logique sont évalués de gauche à droite.

SAS fournit également plusieurs autres opérateurs qui ne sont utilisés qu'avec certaines instructions SAS. L'instruction WHERE utilise un groupe spécial d'opérateurs SAS, valide uniquement lorsqu'elle est utilisée avec des expressions WHERE.

Articles recommandés

Ceci a été un guide pour les opérateurs SAS. Ici, nous avons discuté de différents types d'opérateurs SAS avec des exemples et l'ordre d'évaluation. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Liste des opérateurs MySQL
  2. Opérateurs C avec syntaxe et exemples
  3. Questions d'entretiens chez SASS
  4. Régression multivariée

Catégorie: