5 - CODER UNE VARIABLE Dans le meilleur des cas, vos donnes originales conviennent parfaitement au type d'analyse que vous voulez effectuer. Par exemple, on met facilement en vidence que les vartiables sont non corrles, qu'il existe entre elles une relation linaire. C'est toutefois rarement le cas. On peut avoir des codes peu adapts ou des erreurs de codage ; il est parfois ncessaire de recoder pour dcouvrir les vraies relations entre les variables. SPSS vous permet de raliser des codages de donnes allant des plus simples, comme l'agrgation de catgories, aux plus compliqus, tels que la cration de nouvelles variables partir d'quations complexes et d'instructions conditionnelles. Le fichier de donnes partir duquel nous allons travailler est le fichier "tab3.sav". 1 tape : Calculer une nouvelle variable "dur1" qui dtermine la dure en jours entre la date d'entre (jour-ent) et la date de sortie (jour-sort), et "dur2" qui la mesure en mois. Comment calculer les valeurs d'une variable partir des codes d'une ou plusieurs variables numriques ? Choisissez : Transformer Calculer Variable destination : Nom de la variable qui reoit la valeur calcule. Elle peut tre une variable existante ou une nouvelle variable. Expression numrique : Expression utilise pour calculer la valeur de la variable destination. Elle peut comporter - des variables existantes, selectionnez les puis utilisez le bouton de passage - des oprateurs arithmtiques - des constantes on peut aussi saisir au clavier. - des fonctions. Slectionnez une fonction puis utilisez le bouton de passage Une fonction "f" est une opration de transformation complexe, qui associe toute valeur "x" une valeur "f(x)".
Type et tiquette de variable : Cliquez sur Type & Etiquette Attribuez une tiquette descriptive la nouvelle variable. Donnez le type numrique ou alphanumrique de longueur prcise..
Version aot 2008
Premiers pas dans SPSS ; Louis AYZAC 20
2 tape : On dsire crer une nouvelle variable "control" qui se prsente sous la forme suivante : "control =1" si l'individu n'est pas diabtique et possde un taux de cholestrol suprieur 1.90. "control =2" si l'individu n'est pas diabtique et possde un taux de cholestrol infrieur 1.80. "control =3" dans les autres cas. SPSS propose un mode de calcul original par surcharge.
La premire tape du calcul est un calcul inconditionnel pour tous les individus statistiques. On choisit le cas gnral, ici control =3 .
Les tapes suivantes consiste surcharger les calculs prcdents par des calculs conditionnels une expression. L'expression conditionnelle fournit un rsultat vrai, faux ou manquant pour chaque observation. Pour la spcifier, Cliquez sur Si... dans la bote de dialogue "Calculer la variable".
Vous avez le choix entre deux options : Inclure toutes les observations. C'est l'option par dfaut. Les valeurs sont calcules pour toutes les observations. Inclure si l'observation remplit la condition. Crez l'expression conditionnelle dans la zone de texte en utilisant les mmes outils que ceux utilis pour crer lexpression numrique vus la 1 tape. Attention, le sparateur dcimal est un point dans la totalit des outils de contrle de SPSS et pas une virgule. Aprs avoir trait le cas control =1 , il faut surcharger de la mme faon le cas control =2 .
3tape : Dans un premier temps, on dsire remplacer les modalits de la variable "sexe", en deux modalits numriques : 1 et 2. Ensuite, pour synthtiser l'information sur les ges, on souhaite recoder la variable "ge" de la faon suivante : "1" si l'ge de l'individu est compris entre [0 et 18[. "2" si l'ge -------------------------------------[18 et 35[. "3" si l'ge -------------------------------------[35 et 75[. "4" si l'ge--------------------------------------[75 et plus].
Associez ce nouveau codage des tiquettes de valeurs. Version aot 2008
Premiers pas dans SPSS ; Louis AYZAC 21
Comment recoder les valeurs d'une variable existante ? Attention, la possibilit de recodage sans cration de nouvelle variable que nous allons voir cette tape est dconseille car si vous faites une erreur de recodage, vous tes obligs douvrir nouveau le fichier de donnes dans ltat initial (en perdant donc toutes les transformations effectues depuis la dernire sauvegarde des donnes). Il vaut mieux utiliser loption Cration de variables que nous verrons la 5 tape. Mais il faut bien montrer cette possibilit pour pouvoir vous mettre en garde. Transformer Recoder Recodage de variables Slectionnez une variable ou plusieurs variables toutes du mme type (numriques ou alphanumriques) Puis cliquez sur le bouton de passage.
Cliquez sur le bouton Anciennes et nouvelles valeurs , pour dfinir les valeurs recoder. Pour chaque valeur que vous voulez recoder, tapez l'ancienne valeur. Puis la nouvelle valeur . Enfin, cliquez sur le bouton Ajouter . Lorsque le plan de recodage est complet, cliquez sur le bouton Poursuivre . Vous pouvez aussi dsigner les anciennes valeurs par valeur manquante ou par intervalle ou jusqu une valeur prcise ou partir dune valeur prcise Cliquez enfin sur le bouton Coller du formulaire Cration de variables .
Vous pouvez recoder plusieurs anciennes valeurs en une seule nouvelle, mais pas une ancienne en plusieurs nouvelles Ordre de recodage : Les recodages sont tris dans la liste des valeurs, d'aprs les anciennes valeurs, dans l'ordre suivant : Valeurs uniques. Valeurs manquantes. Intervalles. Toutes les autres valeurs.
Version aot 2008
Premiers pas dans SPSS ; Louis AYZAC 22
4 tape : Aprs de longues discussions, les valeurs de "hospit" doivent tre modifies en fonction des valeurs de "incapa" de la faon suivante : - Si on dcle une incapacit (valeur 2, 3, 4 de incapa) alors : "1" devient "11". "2" devient "21". - Si on ne dcle pas d'incapacit, alors : "1" devient "10". "2" devient "20". Vous pouvez recoder les valeurs, l'aide d'expressions conditionnelles, pour des sous- groupes d'observations slectionnes en surchargeant vos recodage comme pour le calcul. Pour spcifier une condition, cliquez sur Si...
Compltez la condition comme indiquer la 2 tape. 5 tape : On voudrait cette fois ci regrouper les individus en diffrentes classes dtermines en fonction des cots d'hospitalisation.Toutefois, on ne voudrait pas perdre les cots exacts. Crer une nouvelle variable "cots1" contenant les valeurs recodes de "cots", telle que : - [$0,000,..., $0,500[ devient "clas1" - [$0,500,..., $1,000[ devient "clas2" - [$1,000,..., $2,000[ devient "clas3" Remarque : La virgule correspond au sparateur des milliers! Vous allez crer une nouvelle variable en recodant les valeurs dune variable existante. Choisissez : Transformer Recoder Cration de variables... Choisissez la variable existante ( recoder) dans la liste des variables source contient les variables numriques. Saisissez le nom de la nouvelle variable destination recevant les valeurs recodes. Tapez ltiquette de la nouvelle variable destination. Noubliez pas que pour faire apparatre le nom de la nouvelle variable ct de lancienne, il est indispensable de cliquer sur Remplacer. Pour dfinir les valeurs recoder , cliquez sur Anciennes et nouvelles valeurs... Dfinissez le plan de recodage comme vu la 3 tape. Pour garder les valeurs de la variable d'entre qui ne sont pas recodes, il est indispensable d'utiliser Copier la/les anciennes valeurs dans Nouvelle valeur.(disponible seulement si le type de la nouvelle variable est identique lancienne.. Pour crer une variable destination alphanumrique, cochez la case Il existe aussi dans Transformer une option Recodage automatique . Le recodage automatique Version aot 2008
Premiers pas dans SPSS ; Louis AYZAC 23
convertit les valeurs numriques et les valeurs alphanumriques en entiers conscutifs. Si cette mthode est plus rapide, son rsultat est parfois mal maitrisable et il nest pas recommand.
6tape : Les variables "incapa", "incapa1" et "incapa2" correspondent des rsultats sur le mme test d'incapacit des priodes diffrentes. On voudrait construire une variable qui comptabilise pour chaque individu le nombre de fois o le test a rvl une incapacit prononce ou svre (modalit 3 et 4).
Il sagit donc de compter les occurences de valeurs par observation sur une liste de variables. Transformer Compter... Variable destination : Tapez le nom de la variable qui reoit le dnombrement des occurences. Elle peut tre une variable numrique existante ou nouvelle. Variables : Slectionnez les variables numriques ou alphanumriques de la liste source. Utilisez le bouton de passage. La liste ne peut contenir la fois des variables numriques et des variables alphanumriques. Etiquette destination : Saisissez ltiquette descriptive de la variable destination. Comment spcifier les valeurs compter ? Cliquez sur le bouton Dfinir les valeurs Vous pouvez spcifier une valeur unique, un intervalle ou une combinaison des deux. Pour tablir une liste de valeurs compter, tapez la valeur compter. Cliquez sur Ajouter chaque fois.