Vous êtes sur la page 1sur 6

Version aot 2008

Premiers pas dans SPSS ; Louis AYZAC 19



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.




Version aot 2008

Premiers pas dans SPSS ; Louis AYZAC 24

Vous aimerez peut-être aussi