7
  FICHE Nº2 : RECODER DES DONNEES, CALCULER DES VARIABLES & SELECTIONNER DES OBSERVATIONS Recoder des données… Il est parfois nécessaire de recoder des variables,  soit parce que le codage initial n'est pas satisfaisant,  soit parce qu'il ne facilite pas l'interprétation des résultats.  Quand le codage initial n'est pas satisfaisant… Par exemple, dans le fichier "Voitures 1 ", il existe une variable qui indique le nombre de cylindres des véhicules. Le codage du nombre de cylindres est ici assez surprenant : la valeur accordée à 4 cylindres est inférieure à celle accordée à 3 cylindres, etc.   Nous a llons donc recoder cette variable. Deux possibilit és s'offrent à nous. Soit on re mplace les valeurs erronées au sein de la même variable, soit on crée une nouvelle variable. Cette dernière solution est plus prudente. En effet, si en remplaçant les valeurs erronées une erreur est commise (et qu'il n'existe pas de copie de sauvegarde du fichier des données 2 ), il est impossible de revenir en arrière. Ouvrir le fichier des données (l'opération est impossible lorsque l'on se trouve sur un fichier de résultats). 1  Le fichier "Voitures" est fourni avec le logiciel SPSS 10.0. 2  D'où l'intérêt de toujours avoir une copie de sauvegarde des données sur laquelle on ne travaille pas. © 2001, I. Prim et D. Darpy 1 Fiche nº2

Fiche2 Recoder Les Variables

Embed Size (px)

DESCRIPTION

Fiche2 Recoder Les Variables avec spss

Citation preview

  • FICHE N2 :

    RECODER DES DONNEES, CALCULER DES VARIABLES & SELECTIONNER DES OBSERVATIONS

    Recoder des donnes Il est parfois ncessaire de recoder des variables, { soit parce que le codage initial n'est pas satisfaisant, | soit parce qu'il ne facilite pas l'interprtation des rsultats. { Quand le codage initial n'est pas satisfaisant Par exemple, dans le fichier "Voitures1", il existe une variable qui indique le nombre de cylindres des vhicules.

    Le codage du nombre de cylindres estici assez surprenant : la valeur

    accorde 4 cylindres est infrieure celle accorde 3 cylindres, etc.

    Nous allons donc recoder cette variable. Deux possibilits s'offrent nous. Soit on remplace les valeurs errones au sein de la mme variable, soit on cre une nouvelle variable. Cette dernire solution est plus prudente. En effet, si en remplaant les valeurs errones une erreur est commise (et qu'il n'existe pas de copie de sauvegarde du fichier des donnes2), il est impossible de revenir en arrire. Ouvrir le fichier des donnes (l'opration est impossible lorsque l'on se trouve sur un fichier de rsultats).

    1 Le fichier "Voitures" est fourni avec le logiciel SPSS 10.0. 2 D'o l'intrt de toujours avoir une copie de sauvegarde des donnes sur laquelle on ne travaille pas.

    2001, I. Prim et D. Darpy 1 Fiche n2

  • Slectionner Transformer Recoder Cration de variables

    Slectionner la variable recoder

    Donner un nom et unetiquette la variable de

    destination, puis cliquer surRemplacer

    Cliquer sur Anciennes etnouvelles valeurs pour

    oprer le recodage Indiquer lancienne

    valeur Indiquer la

    nouvelle valeur Cliquer sur Ajouter etrecommencer tant quil

    reste des valeurs recoder. Pour terminer,cliquer sur Poursuivre

    Aller ensuite dans l'onglet Affichage des variables de faon taper les tiquettes de valeur et vrifier les caractristiques de la variable ainsi cre.

    2001, I. Prim et D. Darpy 2 Fiche n2

  • On obtient ainsi une nouvelle variable convenablement code.

    | Quand le codage initial ne facilite pas l'interprtation des rsultats Le codage retenu, ci-dessous, est contre-intuitif si l'on cherche mesurer le caractre cinphile de la personne interroge. En effet, "7" indique que la personne ne se considre pas cinphile et "1" qu'elle se considre particulirement cinphile. Pas du tout

    d'accord Tout fait

    d'accord Je me considre comme un vrai cinphile 7 6 5 4 3 2 1 Dans ce cas, il est prfrable de recoder la variable selon la procdure indique en {, de la faon suivante :

    Ancienne valeur Nouvelle valeur 7 1 6 2 5 3 4 4 3 5 2 6 1 7

    Calculer des variables Il est parfois ncessaire de faire des calculs sur des variables, { soit pour le recodage d'une variable, | soit pour le calcul d'une nouvelle variable partir d'une combinaison de variables. { Quand le recodage consiste en un calcul d'une nouvelle variable partir d'une variable existante Par exemple, lorsque l'on a une note de 1 5, on peut souhaiter la ramener sur 20 de faon faire rfrence un systme de notation auquel les franais sont bien habitus. Dans ce cas, il faut multiplier les valeurs initiales par 4.

    2001, I. Prim et D. Darpy 3 Fiche n2

  • Slectionner Transformer Calculer

    Slectionner lavariable trasformer

    Cliquer surPoursuivre puis OK

    Dfinir loprationmathmatique, soit en utilisantle clavier de lordinateur, soit

    en utilisant celui de la bote dedialogue

    Donner un nom et unetiquette la variable de

    destination

    | Quand le recodage consiste la cration d'une variable partir d'une combinaison de variables Il est parfois intressant d'additionner deux variables, par exemple lorsque l'on a plusieurs variables binaires que l'on souhaite transformer en une seule variable nominale3. Dans ce cas, chacune des variables tait code 0/1. On laisse la premire ainsi. Il faut ensuite transformer la deuxime variable en 0/2, puis la troisime en 0/3, etc. Exemple avec la question "parmi la liste des missions TV, ci-dessous, quelle est votre mission prfre?". (NB : Ce recodage nest pas utilisable en cas de rponses multiples, comme par exemple dans le cas de la question "parmi la liste des missions TV, ci-dessous, quelles est vos trois missions prfres?")

    Emission Codage initial (il existe autant de variables que de modalits de rponses)

    Nouveau codage (variable nominale)

    La marche su sicle, F3

    0/1 1

    Thalassa, F3 0/1 2 Capital, M6 0/1 3 Nulle part ailleurs,

    Canal+ 0/1 4

    3 Pour des informations sur des frquences, on peut se contenter des "frquences sur tableau multiple" (cf. Fiche n1).

    2001, I. Prim et D. Darpy 4 Fiche n2

  • Il faut, dans un premier temps, oprer une transformation sur les variables (Transformer Recoder Cration de variables, cf. pages 1 et 2 du prsent document) avant de les additionner comme indiqu dans le {.

    Cette opration est fairepour chacune des variablesbinaires que lon souhaiteintgrer dans la nouvelle

    variable binaire

    Capital est transform en3; Nulle part ailleurs est

    transform en 4

    Attention : l nest paspossible de travailler sur

    plusieurs variables la fois.Il faut donc pour chaque

    variable suivre: Transformer Recoder Cration

    de variable...

    N.B. : Pour connatre lasignification dune touche, il

    suffit de positionner lecurseur sur la touche et de

    cliquer sur le bouton droit dela souris

    2001, I. Prim et D. Darpy 5 Fiche n2

  • Slectionner des observations On peut souhaiter ne travailler que sur une partie du fichier (de l'chantillon). Par exemple, on peut vouloir dissocier les analyses du sous-chantillon des hommes par rapport celui des femmes. Dans ce cas, on va utiliser une condition logique, du type "ne retenir que les observations pour lesquelles la valeur de la variable sexe est gale 1". Slectionner Donnes Slectionner des observations Selon une condition logique Si Slectionner la variable filtre Indiquer la valeur que l'on souhaite retenir Poursuivre OK.

    Attention : Lorsque vous souhaitez de nouveau travailler sur l'ensemble du fichier il faut de nouveau slectionner Donnes Slectionner des observations et cocher Toutes les observations.

    Les individus ainsimomentanment liminsapparaissent rays sur le

    fichier des donnes

    La condition logique peut tre plus complexe. Par exemple, dans le cas Orlyval, il est possible de vouloir isoler les hommes de 15 34 ans. Or la variable sexe est code 1 (homme), 2 (femme) et la variable ge est code 2 (15-24 ans) et 3 (25-34 ans).

    2001, I. Prim et D. Darpy 6 Fiche n2

  • Transcription de lacondition logique

    Individus slectionns

    Cette mthode est applicable aux questions filtres en permettant de ne retenir, par exemple, que les individus ayant rpondu par l'affirmative une question donne. POUR ALLER PLUS LOIN La cration d'un filtre correspond la cration d'une variable supplmentaire, comme si on avait calcul une nouvelle variable (cf. supra). Pour conserver les attributs d'un filtre et les utiliser ultrieurement dans l'analyse des donnes (par exemple, pour confronter les rsultats obtenus avec le filtre par rapport tous les autres rsultats), on peut renommer le filtre. Pour cela, aller dans tableau des variables, rechercher filter$ et donner le nom souhait.

    2001, I. Prim et D. Darpy 7 Fiche n2