Bonjour à tous,
Voila j'ai un code SAS très basique :
Data initiale :
VAR VAR2 lignes
A V 1
A V 2
A F 3
B V 4
B F 5
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 data A B AUTRES; set INIT; if VAR = "A" AND VAR2 ="V" then output A; if VAR = "A" AND VAR2 NE "F" then output B; if VAR = "B" then output B; else output AUTRES; run;
Résultat :
VAR VAR2 lignes
A V 1
A V 2
A F 3 => Alors que on ne la veut pas...
VAR VAR2 lignes
B V 4
B F 5
A F 3
=> J'ai l'erreur suivante :De plus SAS me duplique des lignes comme s'il me prenait pas en compte le AND du if
Code : Sélectionner tout - Visualiser dans une fenêtre à part NOTE: Invalid numeric data, VAR='A' , at line 18128 column 226.
Bref y a t'il un code plus propre pour ce genre de chose ?
Comment intérpréter l'erreur car VAR est caractère, pourquoi il me l'évalue en numéric ?
je désesère
merci à vous !!!
Partager