Numérotation automatique du nom des variables
Hello,
Je viens pour un petit problème que je n'arrive pas à résoudre.
Dans un dataset SAS, j'ai, par observation/ligne, deux variables liste1 et liste2. Dans chaque liste, j'ai une série de numéros séparés par un tiret à chaque fois.
Donc liste1 : 123-456-789-147-258-369 puis liste2 : 123-456-789-741-258-987
Mon but est de comparer les nombres de liste 1 pour voir s'il se trouve tous dans liste2 et ainsi d'identifier les lignes de mon dataset où liste1 contient des nombres qui ne sont pas repris dans liste2.
Dans mon exemple, la ligne doit être sélectionnée car liste1 contient 147 et 369 qui ne se trouvent pas dans liste2.
Pour résoudre mon problème, j'avais pensé à essayer de créer autant de variables que j'ai de numéros. Ainsi, pour chaque ligne du dataset, je crée les variables nb1, nb2, nb3, etc en allant jusqu'au nombre maximum (dans mon cas, 7).
Ma question : Comment puis-je, avec une boucle, créer ces variables ? J'ai initialisé une macro variable qui contient le nombre maximum issus de liste1 (s'il y a 7 nombres séparés par un tiret, la macro variable nb_max est égale à 7).
Si vous voyez une autre option, je suis preneur aussi :)
Bonne journée !