Création de variables

La commande RECODE sert à créer de nouvelles variables (ou à modifier des variables existantes) sur la base de regroupement des valeurs. À partir de la version 17, SPSS nuance la commande en deux procédures « Recoder des variables » et « Création de variables ». Nous choisirons toujours la procédure « Création de variables ».

  • À partir d’une variable contenant la note d’examen sur 100, créer une nouvelle variable qui recode la note en lettre (A+, A-, A, etc..)
  • Recoder les valeurs d’items inversés dans une échelle de mesure
  • Diminuer le nombre de catégories d’une variable catégorielle en les regroupant différemment

Exercice sur la commande CRÉATION : par menu interactif

Imaginons que nous voulons réaliser des analyses comparant les gens en formation (STATUT = 1) et les autres (STATUT = 2, 3 ou 4). Pour cela, il nous faut créer une variable qui contient cette nouvelle information.

1.Allez encore une fois dans le menu Transformer, puis sélectionnez Création de variables.

2.Recodez la variable STATUT de sorte que les sujets qui ont répondu 1 auront la valeur 1 (en formation) alors que ceux qui ont la valeur 2, 3 ou 4 auront maintenant la valeur 2 (autres).

3.Dans la boite de dialogue principale, inscrivez STATUTX dans la boite Nom de l’encadré.

4.Inscrivez ensuite Statut recodé dans la boite Étiquette du même encadré.

5.  Cliquez sur CHANGER.

6.Cliquez ensuite sur le bouton .

7.Dans la nouvelle boite de dialogue, mettez 1 dans la boite Valeur de l’encadré Ancienne valeur et 1 dans la boite Valeur de l’encadré Nouvelle Valeur.

8.Cliquez sur ANCIENNES ET NOUVELLES VALEURS.

9.Ensuite, inscrivez 2 dans la boite Plage de l’encadré Ancienne valeur. Inscrivez 4 dans la boite juste en-dessous (et).

Vous auriez pu obtenir le même résultat en indiquant la valeur 2 dans la boite Plage, de la valeur au MAXIMUM ou en cochant Toutes les autres valeurs.

10. Dans la boite Valeur de l’encadré Nouvelle valeur, indiquez 2, puis cliquez sur AJOUTER.

11.Cliquez sur POURSUIVRE pour revenir à la boite de dialogue principale, puis sur Vue des données.

12. Si vous ne voulez pas avoir de décimales, vous devez mettre 0 dans la colonne Décimales de l’onglet Affichage des variables pour la variable STATUTX.

Exercice sur la commande CRÉATION : par syntaxe

Comme nous l’avons fait pour l’exercice Calculer, éliminez la variable STATUTX du fichier et refaites le même exercice.

Le résultat devrait être le suivant :

RECODE  statut  (1=1)  (2 thru 4=2)  (MISSING=SYSMIS) INTO statutx .

VARIABLE LABELS statutx “Statut recodé”.

EXECUTE .

Mais attention : il est possible de donner la commande Variable labels dans la boite de dialogue, mais le Value labels ne peut être donné que par une commande syntaxe.

Il faut donc ajouter la commande suivante sous la ligne VARIABLE LABELS et l’exécuter.

VALUE LABELS statutx 1 ‘En formation’ 2 ‘Autre’.

Exercice facultatif à réaliser

Si vous désirez relever un autre défi, recodez les 6 variables de satisfaction en 6 nouvelles variables qui auront 3 catégories :

1 : « Insatisfait » (correspondant aux valeurs 1 et 2 sur les variables Q01 à Q06)

2 : « Indécis » (correspondant à la valeur 3)

3 : « Satisfait »  (correspondant aux valeurs 4 et 5)

Toutes les autres valeurs : cochez Manquant par défaut

Attention ! Il faut donner de nouveaux noms du genre Q01R à Q06R

Les « Valeurs » sont accessoires, mais les « Libellés », essentielles.

COLLEZ la commande dans « Syntaxe Exercice1 »

Effacez les nouvelles variables et essayez de nouveau, mais en mettant « TO » entre Q01 et Q06 au lieu de nommer toutes les variables.

Voyez-vous une différence entre les variables recodées par ces deux procédures ???