Bonjour,
Je souhaite ajouter dans une table autant de variables qu'il y a de modalités d'une autre variable déjà présente dans la table.
Par exemple, ma table contient la variable var1 qui a comme modalités 2,151,172.
J'aimerais donc rajouter 3 variables, et les nommer selon les modalités : newvar2, newvar151, newvar172.
Et petit plus, mettre newvar151 à 1 lorsque var1 vaut 151 par exemple.
Voici le début de code que j'ai construit, mais je bloque et doute que ce soit la meilleure façon de faire ou la plus optimisée :
...puis faire un alter table ou autre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 proc sql noprint; select distinct nomenc into: lst_nom separated by ',' from opti_bcl; quit; data _null_; call symputx('nbnom', count("&lst_nom",',') + 1); run;
La première proc sql me semble être le meilleur départ car je peux avoir [245,62] comme modalité, et il faudra en déduire et créer deux variables : newvar245 et newvar62.
Merci beaucoup de votre aide !
Partager