Welcome, visitor! [ Login ] 

 

where variable in list sas ?

  • State: Utah
  • Country: United States
  • Listed: 2 November 2023 22h29
  • Expires: This ad has expired

Description

where variable in list sas ?

# Où variable dans list en SAS ?

Bonjour à tous, dans ce billet, nous allons voir comment spécifier une liste de variables dans SAS et comment trouver une variable dans une liste.

## Spécifier une liste de variables dans SAS

Dans SAS, il existe plusieurs façons de spécifier une liste de variables. Voici six méthodes courantes :

1. **Utiliser la clause `KEEP` et `DROP`** : Vous pouvez spécifier les variables à inclure ou exclure d’un dataset en utilisant les clauses `KEEP` et `DROP`.
“`sas
data newdata;
set olddata;
keep variable1 variable2;
run;
“`

2. **Utiliser la statement `ARRAY`** : Vous pouvez définir un tableau pour stocker les valeurs de plusieurs variables.
“`sas
array my_vars[3] my_variable1 my_variable2 my_variable3;
“`

3. **Utiliser l’opérateur `OF`** : Vous pouvez spécifier les variables à inclure dans une fonction en utilisant l’opérateur `OF`.
“`sas
proc means data=sashelp.class;
var age weight;
run;
“`

4. **Utiliser les clauses `VAR` et `MODEL`** : Vous pouvez spécifier les variables à inclure dans une procédure analytique en utilisant la clause `VAR` et `MODEL`.
“`sas
proc glm data=sashelp.class;
class sex;
model height = age weight;
run;
“`

5. **Utiliser les noms de plage** : Vous pouvez spécifier une plage de variables en utilisant les noms de plage, par exemple `X-A` pour spécifier toutes les variables entre `X` et `A` inclus.
“`sas
proc print data=sashelp.class(keep=X-A);
run;
“`

6. **Utiliser les mots clés `IN` et `NOT IN`** : Vous pouvez spécifier une liste de variables en utilisant les mots clés `IN` et `NOT IN`.
“`sas
%let sas_list = name1 name2 name3;
%let variable_a_tester = name2;
IF “&variable_a_tester” IN “&sas_list” THEN …
“`

## Trouver une variable dans une liste

Pour trouver une variable dans une liste, vous pouvez utiliser les clauses `IN` et `NOT IN`. Voici des exemples :

“`sas
%LET sas_list = name1,name2,name3;
%LET variable_a_tester = name2;
IF “&variable_a_tester” IN “&sas_list” THEN …
“`

ou

“`sas
%LET sas_list = name1,name2,name3;
%LET variable_a_tester = name2;
IF “&variable_a_tester” NOT IN “&sas_list” THEN …
“`

Vous pouvez également utiliser l’opérateur `IN` pour tester si une liste de valeurs est incluse dans une autre liste de valeurs.

## Conseils

* Lorsque vous utilisez la clause `IN`, assurez-vous que les valeurs dans la liste sont séparées par des virgules.
* Lorsque vous utilisez la clause `NOT IN`, assurez-vous que les valeurs dans la liste sont séparées par des virgules.
* Si vous utilisez la clause `IN` ou `NOT IN` avec une variable qui contient des valeurs numériques, assurez-vous que les valeurs dans la liste sont séparées par des virgules et qu’elles sont comprises entre crochets.
* Si vous utilisez la clause `IN` ou `NOT IN` avec une variable qui contient des arguments à plusieurs variables, assurez-vous que les valeurs dans la liste sont séparées par des virgules et qu’elles sont comprises entre crochets.

## Ressources

* [La documentation SAS](https://documentation.sas.com) fournit des informations détaillées sur les opérateurs et les clauses utilisés pour spécifier la liste de variables dans SAS.
* [La communauté d’utilisateurs de SAS](https://communities.sas.com) est un endroit où vous pouvez poser des questions et obtenir des réponses de la part d’autres utilisateurs et de témoins-experts.
* [La documentation sur l’utilisation du mot clé `IN` dans SAS](https://www.sas.com/fr_FR/learn/documentation/) fournit des informations sur l’utilisation du mot clé `IN` pour spécifier la liste de variables dans SAS.

## Conclusion

J’espère que cette explication vous a été utile pour comprendre comment spécifier une liste de variables dans SAS et comment trouver une variable dans une liste. Si vous avez des questions ou des commentaires, n’hésitez pas à les partager !

À bientôt !

    

4 total views, 0 today

  

Listing ID: 589654414a250b4c

Report problem

Processing your request, Please wait....

Sponsored Links

↑