J'ai 26 variables et chacune d'elles contient des nombres allant de 1 à 61. Je veux pour chaque cas de 1, chaque cas de 2 etc. le nombre 1 dans une nouvelle variable . S'il n'y a pas 1, la variable doit contenir 2. Ainsi 26 variables avec des données telles que: 1 15 28 39 46 1 12 etc.SPSS recodage des données de variables à partir de plusieurs variables en variables booléennes
Et je veux 61 variables avec: 1 2 1 2 2 1 etc.
J'ai lu à propos de la création de vecteurs, de boucles, de faire si etc. mais je ne trouve pas la bonne façon de le coder. Ce que j'ai fait est juste de créer 61 variables et d'écrire
faire si V1 = 1 ou V2 = 1 ou (etc jusqu'à V26).
recoder newV1 = 1.
fin si.
exe.
** répéter ceci pour toutes les 61 variables.
recoder newV1 en newV61 (manquant = 2).
Donc, c'est beaucoup de code et tout un détour de ce que j'imagine qu'il pourrait être.
Toute personne qui peut m'aider avec celui-ci? Votre aide est tres apprecie!
Ahh J'ai mal lu la question initiale. Vous n'avez pas besoin de faire une boucle sur les 61 variables, il vous suffit de faire une boucle sur le 26 et d'assigner ensuite en utilisant 'NewVector (Orig_Integer)'. –
Oui merci qui fonctionne! – Larissa