Bonjour,
je cherche à faire un comptage du nombre de 1, 2.. dans une variable à reponse multiple avec un séparateur ;
j'utilise pour cela la fonction index.
Seulement qd la variable contient 10 ou 216 l'index(a,'1') me retourne une valeur positive. Or je ne veux retrouver que '1' tout seul.
Un petit exemple :
J'ai essayé avec la fonction find mais ça me donne le même résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 data a ; format a $10. ; a="2;10";output ; a = "23;31";output ; a= "25;1;216"; output ; run ; data b ; set a ; y=find(a,'1','i') ne 0 ; run ;
Est ce que vous avez déjà rencontré ce cas ? Si oui, comment l'avez vous résolu ?
Je ne vois pas comment traiter ces variables.
Partager