PROC SQL Compléter les valeurs d'une variable à partir d'une table de référence
Bonsoir,
Décidément, SAS me pose beaucoup de colle en ce moment !
Voici mon problème :
J'ai deux tables comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| DATA REF;
INPUT VAR1 $;
CARDS;
OUI
NON
NSP
;
RUN;
DATA init;
INPUT Id VAR1 $;
CARDS;
1 OUI
1 .
1 .
2 NON
2 .
2 .
3 OUI
3 NSP
3 .
;
RUN; |
Je voudrais faire la chose suivante : Si une des trois valeurs de la table Ref n'est pas présente pour chaque Id dans la table Init, alors la mettre.
Ma table Init ressemblera alors à ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| DATA init;
INPUT Id VAR1 $;
CARDS;
1 OUI
1 NON
1 NSP
2 NON
2 OUI
2 NSP
3 OUI
3 NSP
3 NON
;
RUN; |
Je suppose que c'est une chose assez facile à faire avec une PROC SQL mais je ne maitrise pas du tout ce langage.
Quelqu'un peut il m'aider ?
Merci à vous.