Title: Syntaxe: Prparation des donnes
1Syntaxe Préparation des données
2Vous avez devant vous
- La description du projet de recherche et des
variables - Descriptions des variables_PSY3204.doc
- Questionnaire
- Questionnaire_PSY3204.doc
- Le fichier de données
- PSY3204.sav
- Le fichier de commandes (fichier de syntaxe)
- PSY3204.sps
- Le fichier de résultats
- PSY3204.spo
3Le fichier de données
- Créez un fichier original de vos données.
- PSY3204_originaux.sav
- PSY3204.sav
- Si vous modifiez votre base de données, créez un
fichier avant et après changement - PSY3204_originaux.sav
- PSY3204_après1_ajouté_100participants.sav
- PSY3204_après2_enlevé_4participants.sav
- PSY3204.sav
4Le fichier de commandes (fichier de syntaxe)
- Utilisez votre fichier syntaxe comme journal de
bord en conservant toutes les commandes
utilisées. - Utilisez toujours la commande paste , si vous
utilisez un menu déroulant. - Créez une section pour chaque étape.
- SPSS ne lit pas les phrases qui commencent par un
astérisque et finissent par un point. - les analyses descriptives
.
5(No Transcript)
6Le fichier de commandes (fichier de syntaxe)
- Chaque commande est formée dune commande et de
ses sous-commandes - Les commandes commencent à lextrême gauche.
- Les sous-commandes doivent commencer par le
symbol / et la dernière sous-commande doit se
terminer par un point. - SPSS ne distingue habituellement pas les
majuscules des minuscules.
Frequencies vars varfi varfi2
/statisticsall.
7Le fichier de commandes (fichier de syntaxe)
- Lors du cours
- varfi variable quelconque du fichier de données
- varfi1 premier item de la variable quelconque
du fichier - varfi2 deuxième item de la variable quelconque
du fichier - Vous devrez donc remplacer varfi, varfi2, etc.,
par les variables nécessaires pour répondre à vos
questions de recherche.
Frequencies vars varfi varfi2
/statisticsall.
Commande générale
8Variables
- Une propriété dun objet, dune personne ou dun
événement qui peut prendre différentes valeurs - Une variable peut représenter une seule mesure ou
plusieurs. - Genre, gars ou fille 1 seule mesure
- Satisfaction de vie, instrument (ou échelle) de
mesure à 5 items plusieurs mesures. - Lactivation physiologique, score global de
plusieurs indicateurs physiologiques (p. ex.,
conductivité de la peau, rythme cardiaque, taux
dadrénaline dans le sang) plusieurs mesures.
9Exemple Variables qui représentent une seule
mesure
age
1. Âge ______
Pour mesurer lâge 1 item ou 1 mesure (variable
continue). Notez quici, les scores observés ont
une signification lorsquils sont comparés entre
eux. Un score plus élevé quun autre score
signifie que la personne ayant indiqué ce score
est plus âgée que lautre personne.
2. Sexe(?)
sexe
Pour mesurer le genre 1 item ou 1 mesure
(variable catégorielle), mais deux réponses
possibles. Notez quici, on aurait pu attribuer
le code 1 pour indiquer femme et 0 pour
homme. Les codes numériques sont donc
arbitraires.
10Exemple Une variable qui représente plusieurs
mesures
SATISFACTION DE VIE EN GÉNÉRAL
Pour chacun des énoncés suivants, encercle le
chiffre qui correspond le mieux à ton degré
d'accord ou de désaccord.
Satisfaction dans ma vie en général
sat1
sat2
SAT
sat3
sat4
sat5
Pour mesurer la satisfaction de vie 5 items,
donc 5 mesures, qui peuvent être regroupées en un
score global de satisfaction de vie, nommé SAT.
11Comment créer une variable?
- Lorsque léchelle de réponse des mesures est
similaire, la moyenne des observations est
souvent utilisée. - Contrairement à la somme, elle permet davoir des
données manquantes sur certaines observations. - P. ex., 5 items dont les réponses peuvent aller
de 1 à 7. - Participant A 7, -, -, 7, 6 et Participant B
4, 3, 4, 3, 5 - Moyenne, participant A 6.6 et participant B
3.8 - Somme, participant A 20 et participant B 19
12Comment créer une variable?
- Lorsque létendue des scores est très différente
dune mesure à lautre, il est commun de
transformer les observations afin quelles aient
la même étendue avant de regrouper les mesures. - Permet de donner le même poids aux différentes
mesures - Échelle de réponse de 1 à 100 et une autre de 1 à
5, laquelle aura plus de poids? - Permet de conserver la correspondance entre les
scores obtenus et les points dancrage de
léchelle de réponse utilisée. - 2 sur une échelle de réponse de 5, représente
combien sur une échelle de réponse de 7? - Les scores Z sont souvent utilisés pour
transformer les mesures. - La moyenne est alors 0 pour chaque mesure et les
scores représentent des unités décart-type,
cest-à-dire leur distance à la moyenne.
13Comment créer une variable?
- Il y a un nombre infinie de façons de créer une
variable. - Lorsque les auteurs proposent un instrument de
mesure, ils spécifient la façon dont la variable
doit être créée dans la section Méthode de
larticle scientifique présentant linstrument. - Si linformation ne sy trouve pas, vous devez
vous référez à larticle où linstrument a été
utilisé pour la première fois. - Si vous créez une nouvelle variable, vous devez
indiquer la façon dont vous lavez créée dans la
section Méthode de votre texte. - Pour les besoins du cours, linformation
nécessaire à la création de vos variables se
trouve dans le document Descriptions du
projet_PSY3204.
14Les variables du projet de recherche
- Besoins
- Besoin de compétence
- Besoin dautonomie
- Besoins dappartenance sociale
- Niveau relatif de satisfaction des trois besoins
- Types de motivation
- Motivation intrinsèque
- Motivation par régulations identifiées
- Motivation par régulations externes
- Amotivation
- Profils motivationnels
- Niveau dautodétermination
- Satisfaction de vie
- Vitalité subjective
- Lieu de contrôle
- Désirabilité sociale
- Désir de contrôle
- Rigidité
- Conscience de soi privée
- Variables démographiques
- Âge
- Genre
- Niveau de scolarité
15Les variables du projet de recherche Est-ce une
variable continue ou catégorielle?
- Si cest une variable catégorielle, allez dans
variable view et - Inscrivez le nom complet de la variable dans
label - Spécifiez le nom des catégories correspondant aux
codes numériques dans la banque de données (dans
values). - Les codes sont indiqués dans le questionnaire
annoté, document nommé Questionnaire_PSY3204.doc
16(No Transcript)
17Pour les variables continues
- La variable est-elle mesurée par un item ou par
plusieurs? - Si la variable est mesurée par un seul item,
inscrivez le nom complet de la variable dans
label et interprétez les scores selon léchelle
de réponse. - Si la variable est mesurée par plusieurs items
- 1. Y a-t-il des items inversés quil sera
nécessaire de recoder? - 2. Créer la variable
- Quel sera le nom de la variable?
- Quelle est la façon dont vous devrez regrouper
les items? - Écrire et faites rouler la commande pour créer la
variable. - 3. Inscrivez le nom complet de la variable créée
dans label - Vous ne devriez pas inscrire de nom pour chaque
item ayant servi à créer cette variable - Trop long
- Devient problématique dans lanalyse factorielle
181. Y a-t-il des items inversés quil sera
nécessaire de recoder?
- Les items inversés doivent être recodés afin que
les scores les plus élevés deviennent les scores
les plus faibles - Sentiment de compétence
- comp4 La plupart du temps, je ressens un
sentiment d'accomplissement face à ce que je
fais. - Item inversé rcomp6 Je me sens souvent
incapable d'accomplir ce que je veux faire. - Pour une échelle de 1 à 7, (17) (26) (35)
(44) (53) (62) (71) - Pourquoi ceci (17) (26) (35) (44) ne serait
pas suffisant? - Pour une échelle de 1 à 5, (15) (24) (33)
(42) (51) - Vous devez recoder chaque valeur. Si vous oubliez
(44) ou (33), SPSS mettra une valeur manquante
au lieu du 3 ou 4.
191. Items inversés à recoder? Trucs du vieux
hibou
- Commencez toujours le nom dune variable à
recoder par un r et inscrivez item à recoder
dans label. De cette façon, vous saurez quel
item doit être recodé (p. ex., rcomp6) - Recodez ensuite litem à inversé en créant une
nouvelle variable avec un nouveau nom (celui de
litem à inversé mais sans le r, p. ex., comp6)
et inscrivez comp6, item recodé dans label. - De cette façon, une fois les recodes effectués,
vous naurez plus jamais à y penser puisque les
items auront tous des noms dun même format,
c.-à-d., sans r (p. ex., comp1 comp2 comp3
comp4 comp5 comp6) - Note Plusieurs chercheurs font linverse, r
veut dire recodé au lieu de à recoder. Le
problème de cette méthode de travail il est
nécessaire de constamment vérifier quel item
commence par un r et quel item ne commence pas
par un r lors des analyses qui utilisent les
items (p. ex., alpha et analyses factorielles).
Il devient alors très facile doublier que
certains items devaient être recodés. Des erreurs
peuvent donc plus facilement se glisser. Est-ce
que litem 3 devrait être rcomp3 ou comp3? - Ne JAMAIS recoder votre item en gardant le même
nom. Une fois fait, il ny a plus aucune façon
de revenir en arrière!!!! - Si, quelques mois plus tard, vous ne savez plus
si vous lavez recodé ou non, vous ne pouvez plus
le savoir. - Si une erreur sest glissée lors du recode, vous
venez de perdre définitivement les réponses de
cet item.
20Items inversés à recoder? Commande recode
RECODE rcomp6 (17) (26) (35) (44)
(53) (62) (71) INTO comp6 . VARIABLE
LABELS comp6 comp 6, variable recodée'. EXECUTE
.
21Items inversés à recoder? Commande recode,
exemple général
RECODE rvarfi1 (17) (26) (35) (44)
(53) (62) (71) INTO varfi1 . VARIABLE
LABELS varfi1 varfi1, variable
recodée'. EXECUTE .
- La variable recodée apparaîtra dans la dernière
colonne de votre fichier de données - Toujours vérifier comment les recodes ont été
effectués avant de faire des analyses.
22(No Transcript)
23(No Transcript)
24Items inversés à recoder? Commande recode
- Jai roulé ma commande et rien ne sest passé
- Si vous navez pas inclus la commande execute.,
la commande est enregistrée mais na pas été
effectuée. - Comment le savoir?
- Dans le fichier de donnée, cherchez les mots
Transformations pending. - Comment le faire rouler?
- À partir du fichier de données, allez dans
Transform et puis sélectionnez Run pending
transformations. - Ou, à partir du fichier de commande (fichier
syntaxe) faites rouler la commande execute.
25Les messages derreur
- Attendez-vous à commettre des erreurs
- Il est impossible de faire des statistiques sur
une banque de données complexe sans faire
derreurs. - Prenez le temps et lhabitude de lire le message
derreur. - Ce dernier vous dit généralement où se trouve
votre erreur. - Prenez un message à la fois.
- Si vous règlez lerreur derrière le premier
message, il se peut que les autres problèmes
disparaissent automatiquement puisquils étaient
dûs à cette première erreur. - Voyez chaque message derreur comme une enigme de
logique à résoudre. - Les messages derreur sont mes amis.
- Si vous faites une erreur, mais que votre
commande est logiquement acceptable pour SPSS,
vous naurez pas davertissement. - (17) (26) (45) (44) (53) (62) (71)
26Les messages derreur
RECODES. rec
ode rcomm1 (17) (26) (35) (44) (53) (62)
(71) into com1. variables labels com1
'variable recodée'. execute.
gtError 4631 in column 8. Text rcomm1 gtOn the
RECODE command, the list of variables to be
recoded includes the gtname of a nonexistent
variable. gtThis command not executed. gtWarning
4461 in column 18. Text com1 gtAn unknown
variable name was specified on the VAR LABELS
command. The name gtand the label will be ignored.
27Les messages derreur
RECODES. rec
ode rcom1 (17) (26) (35) (44) (53) (62)
(71) into com1. variables labels comp1
'variable recodée'. execute.
gtWarning 4461 in column 18. Text comp1 gtAn
unknown variable name was specified on the VAR
LABELS command. The name gtand the label will be
ignored.
282. Créer la variable
- Quelle est la façon dont vous devrez regrouper
les items? - Moyenne, somme, formule arithmétique quelconque?
- Linformation nécessaire à la création de vos
variables se trouve dans le document
Descriptions du projet_PSY3204. - Quel sera le nom de la variable?
- Trucs du vieux hibou nommez votre variable avec
le préfixe des items sans le chiffre. - Nom de la variable sat et noms de ses items
sat1 sat2 sat3 sat4 sat5 - Si vous construisez votre propre banque de
données, - nommez les items dune même variable avec le même
préfixe un chiffre. - Nommez les items appartenant à la même échelle
mais à différentes sous-échelles à laide de
préfixes différents (p. ex., comp1, aut1, app1,
plutôt que besoin1, besoin2, besoin3.). Cela
vous facilitera énormément la tâche si vous avez
à faire une analyse factorielle. - Faites rouler la commande pour créer la variable
292. Créer la variable Commande compute
Compute varfi (varfi1varfi2varfi3varfi4varfi5
)/5. Execute.
- X Le nombre minimum de données valides,
cest-à-dire non-manquantes (p. ex., 3). - Cette commande permet de limiter le nombre de
données manquantes et leur impact. - Souvent au moins 3 ou 4 mais tout dépend de la
mesure! Parfois tous les items sont nécessaires. - Pour les besoins du cours, lorsque les items
mesurent la même chose (Attention aux variables à
plusieurs dimensions), permettez quil y aie un
item ayant une donnée manquante par variable (p.
ex., sil y a 5 items, mettez 4), mais en gardant
toujours au moins 3 items.
302. Créer la variable Commande compute
Compute varfi (varfi1varfi2varfi3varfi4varfi5
)/5. Execute.
1
Compute varfimean.3(varfi1,varfi2,varfi3,varfi4,v
arfi5). Execute.
2
3
Compute varfimean.4(varfi1,varfi2,varfi3,varfi4,v
arfi5). Execute.
- Données
- Participant A 2, 5, 3, 6, 7
- Participant B 5, -, 6, 3, -
- Participant C. 4, -, -, -, -
- Participant D 2, -, 1, 3, 4
- Commande 1
- Participant A 4.6, Bmanquant, Cmanquant,
Dmanquant - Commande 2
- Participant A 4.6, B4.6, Cmanquant, D2.5
- Commande 3
- Participant A 4.6, Bmanquant, Cmanquant, D2.5
313. Inscrivez le nom complet de la variable créée
dans label
- Vous pouvez le faire à la main directement dans
le fichier de données - Ou utilisez la commande suivante
32Conseils du vieux hibou
- Utilisez vos notes!
- Plusieurs commandes se ressemblent mais ne sont
pas exactement pareilles. - Ayez toujours une copie du questionnaire annoté
avec vous. - Utilisez un seul fichier de syntaxe. De cette
façon, vous pouvez (1) savoir ce que les noms des
variables créées représentent et (2) vérifier
facilement ce que vous avez fait (et recommencer
le cas échéant). - Indiquez vos recodes clairement
- Indiquez vos computes clairement
33(No Transcript)
34(No Transcript)