Module 2 sur 11

Préparation des données dans SPSS

Des données mal préparées faussent toutes les analyses qui suivent. Ce module transforme les 205 questionnaires bruts du cas fil rouge en une base propre de 200 répondants, en documentant chaque décision.

2 h 30Cas fil rouge : base brute → base nettoyée

Capsule vidéo

01Objectifs

À la fin de ce module, vous saurez :

  • importer un fichier et paramétrer correctement la Vue des variables ;
  • repérer les erreurs de saisie, les questionnaires inexploitables et les réponses en « ligne droite » ;
  • diagnostiquer et traiter les valeurs manquantes de façon justifiée ;
  • recoder un item inversé et calculer le score d'un construit ;
  • détecter les valeurs aberrantes univariées et multivariées ;
  • produire et rédiger les statistiques descriptives de l'échantillon.

02Explication théorique

La structure d'une base SPSS

Une base de données d'enquête obéit à une règle simple : une ligne par répondant, une colonne par variable. SPSS présente deux vues. La Vue des données contient les valeurs ; la Vue des variables en décrit les propriétés : nom, type, étiquette, valeurs codées, valeurs manquantes déclarées et niveau de mesure.

Le niveau de mesure conditionne les analyses possibles :

  • Nominale : catégories sans ordre (sexe, secteur). On calcule des effectifs et des pourcentages.
  • Ordinale : catégories ordonnées (tranche d'âge, niveau hiérarchique, item de Likert isolé). On peut calculer une médiane.
  • Échelle (intervalle ou rapport) : valeurs numériques continues (ancienneté, score moyen d'un construit). Moyenne, écart type et tests paramétriques deviennent possibles.

Les valeurs manquantes

Rubin (1976) distingue trois mécanismes :

  • MCAR (missing completely at random) : l'absence ne dépend de rien, par exemple une page oubliée à l'impression. C'est le cas le plus favorable.
  • MAR (missing at random) : l'absence dépend d'autres variables observées, par exemple les cadres supérieurs répondent moins aux questions sur leur supérieur.
  • MNAR (missing not at random) : l'absence dépend de la valeur manquante elle-même, par exemple les employés insatisfaits ne répondent pas aux questions de satisfaction. C'est le cas le plus problématique.

La stratégie dépend de l'ampleur du problème. Hair et al. (2019) recommandent d'écarter les questionnaires dont plus de la moitié des réponses manquent. Pour les manques isolés, Tabachnick et Fidell (2019) considèrent qu'en dessous de 5 % par variable avec un mécanisme aléatoire, le choix de la méthode a peu d'influence sur les résultats.

Méthodes de traitement des valeurs manquantes
MéthodePrincipeUsage conseillé
Suppression par liste (listwise)Le répondant est exclu de l'analyse dès qu'une variable manque.Manques rares et MCAR. Option par défaut de SPSS ; réduit N.
Suppression par paire (pairwise)Chaque corrélation utilise les cas disponibles pour la paire.Analyses descriptives ; N variable d'un calcul à l'autre.
Moyenne de la sérieLa valeur manquante est remplacée par la moyenne de l'item.Moins de 5 % de manques. Simple mais réduit légèrement la variance.
Moyenne du répondantMoyenne des autres items du même construit pour ce répondant.Échelles multi-items homogènes ; préserve le profil du répondant.
Imputation multiplePlusieurs bases imputées puis combinées.Manques importants ou MAR. Nécessite le module Missing Values de SPSS.

Items inversés et calcul des scores

Pour un item inversé mesuré de 1 à \(k\), la valeur recodée vaut :

$$x_{R} = (k + 1) - x \qquad \text{soit, sur 5 points : } x_R = 6 - x$$

Le 1 devient 5, le 2 devient 4, le 3 reste 3. Un item inversé non recodé fait chuter l'alpha de Cronbach (module 3).

Le score d'un construit est ensuite la moyenne de ses items. La moyenne est préférable à la somme parce qu'elle reste sur l'échelle de 1 à 5, donc directement interprétable : un score de 3,8 se lit « plutôt d'accord ».

Valeurs aberrantes

Une valeur aberrante univariée s'écarte fortement de la distribution d'une variable. Tabachnick et Fidell (2019) retiennent un score z supérieur à 3,29 en valeur absolue (p < 0,001, test bilatéral) :

$$z_i = \frac{x_i - \bar{x}}{s}$$

Une valeur aberrante multivariée présente une combinaison inhabituelle de valeurs, par exemple une satisfaction très élevée avec un leadership très faible. On la détecte avec la distance de Mahalanobis \(D^2\), comparée à la loi du khi-deux avec autant de degrés de liberté que de variables, au seuil p < 0,001.

À retenir

Une valeur aberrante n'est pas supprimée automatiquement. On distingue l'erreur (saisie, codage), que l'on corrige, du cas extrême légitime, que l'on conserve en vérifiant son influence sur les résultats. Chaque décision est consignée dans le mémoire.

03Conditions et vérifications préalables

  • Chaque variable a un nom court, sans espace ni accent, et une étiquette complète.
  • Les codes des variables qualitatives sont documentés dans la colonne Valeurs.
  • Les valeurs hors échelle (0, 6, 44…) ont été recherchées avec les minimums et maximums.
  • Le pourcentage de valeurs manquantes est calculé par répondant et par item.
  • Les items inversés sont identifiés à partir du questionnaire, jamais à partir des données.
  • Une copie de la base brute est conservée intacte ; toutes les transformations se font sur une copie.

04Procédure pas à pas dans SPSS

Étape 1 — Importer et paramétrer

  1. Fichier › Importer des données › Données CSV, sélectionnez etude_fil_rouge_brute.csv. Réglez le séparateur sur « Point-virgule » et le symbole décimal sur « Point ».
  2. Dans la Vue des variables, saisissez les étiquettes (colonne Étiquette) et les codes (colonne Valeurs, par exemple 1 = « Homme », 2 = « Femme »).
  3. Réglez la colonne Mesure : Nominale pour Sexe et Secteur, Ordinale pour Age et Poste, Échelle pour Anciennete et les items.
  4. Enregistrez au format SPSS : Fichier › Enregistrer sous (.sav).

Étape 2 — Repérer les erreurs de saisie

  1. Analyse › Statistiques descriptives › Descriptives, placez les 19 items dans la liste, cliquez sur OK.
  2. Repérez tout maximum supérieur à 5 ou minimum inférieur à 1. Dans le cas fil rouge, QAI3 présente un maximum de 44.
  3. Retrouvez la ligne : Données › Trier les observations par QAI3 décroissant, ou Édition › Rechercher. Il s'agit du questionnaire n° 142 ; le questionnaire papier indique 4 (double frappe). Corrigez la valeur.

Étape 3 — Diagnostiquer les valeurs manquantes

  1. Transformer › Calculer la variable. Variable destination : NB_MANQ ; expression : NMISS(QAI1 TO PERF5).
  2. Triez par NB_MANQ décroissant. Les questionnaires 27, 125 et 200 ont 14 réponses manquantes sur 19 (73,7 %) : ils sont abandonnés en cours de route. Supprimez-les (sélection des lignes puis touche Suppr).
  3. Pour les manques isolés, Analyse › Statistiques descriptives › Fréquences sur les items : 8 items présentent une seule valeur manquante (0,5 %).

Étape 4 — Repérer les réponses en ligne droite

  1. Transformer › Calculer la variable : ET_REP = SD(QAI1 TO PERF5), l'écart type des réponses de chaque répondant.
  2. Un écart type nul signifie que la même réponse a été donnée partout. Les questionnaires 33 (tout à 5) et 49 (tout à 4) répondent « d'accord » à la fois à LEAD1 et à son contraire LEAD5 : leurs réponses sont incohérentes. Supprimez-les.

Étape 5 — Remplacer les valeurs manquantes isolées

  1. Transformer › Remplacer les valeurs manquantes.
  2. Faites glisser les 8 items concernés dans Nouvelles variables, méthode : Moyenne de la série. SPSS crée des variables suffixées _1 (QAI2_1…). Une fois la vérification faite, remplacez les variables d'origine par ces versions complétées.

Étape 6 — Recoder l'item inversé

  1. Transformer › Recoder dans des variables différentes.
  2. Variable d'entrée : LEAD5 ; variable de sortie : LEAD5_R (étiquette « LEAD5 recodé »), cliquez sur Modifier.
  3. Anciennes et nouvelles valeurs : 1 → 5, 2 → 4, 3 → 3, 4 → 2, 5 → 1. Poursuivre puis OK.

Recodez toujours dans une nouvelle variable : vous gardez la trace de la réponse d'origine et vous évitez de recoder deux fois par erreur.

Étape 7 — Calculer les scores

  1. Transformer › Calculer la variable. Destination : LEAD ; expression : MEAN(LEAD1, LEAD2, LEAD3, LEAD4, LEAD5_R).
  2. Répétez pour SAT et PERF. Pour QAI, attendez la décision du module 3 sur QAI4 : le score final sera MEAN(QAI1, QAI2, QAI3, QAI5).

Étape 8 — Valeurs aberrantes

  1. Univariées : Analyse › Statistiques descriptives › Descriptives, cochez Enregistrer les valeurs standardisées dans des variables. SPSS crée ZQAI, ZLEAD, ZSAT et ZPERF ; recherchez les valeurs supérieures à 3,29 en valeur absolue.
  2. Multivariées : Analyse › Régression › Linéaire, variable dépendante : ID, variables indépendantes : les 4 scores. Bouton Enregistrer : cochez Mahalanobis. La régression elle-même n'a pas de sens ici ; seule la variable MAH_1 créée nous intéresse.
  3. Transformer › Calculer la variable : P_MAH = 1 - CDF.CHISQ(MAH_1, 4). Un cas avec P_MAH < .001 est multivarié aberrant.

Étape 9 — Statistiques descriptives

  1. Analyse › Statistiques descriptives › Fréquences pour Sexe, Age, Secteur, Poste.
  2. Analyse › Statistiques descriptives › Descriptives pour les items et les scores ; dans Options, cochez Moyenne, Écart type, Minimum, Maximum, Asymétrie et Kurtosis.

Équivalent en syntaxe

Le bouton Coller de chaque boîte de dialogue écrit la syntaxe correspondante. Conserver ce fichier .sps rend votre travail reproductible, ce qu'un jury apprécie.

* Correction de l'erreur de saisie (questionnaire 142).
IF (ID = 142) QAI3 = 4.
* Suppression des questionnaires abandonnés et des réponses en ligne droite.
COMPUTE NB_MANQ = NMISS(QAI1 TO PERF5).
COMPUTE ET_REP = SD(QAI1 TO PERF5).
SELECT IF (NB_MANQ <= 9 AND ET_REP > 0).
EXECUTE.
* Remplacement des manques isolés par la moyenne de la série.
RMV /QAI2_1=SMEAN(QAI2) /QAI5_1=SMEAN(QAI5) /LEAD1_1=SMEAN(LEAD1) /LEAD3_1=SMEAN(LEAD3)
    /SAT2_1=SMEAN(SAT2) /SAT4_1=SMEAN(SAT4) /PERF2_1=SMEAN(PERF2) /PERF4_1=SMEAN(PERF4).
* Recodage de l'item inversé et calcul des scores.
RECODE LEAD5 (1=5) (2=4) (3=3) (4=2) (5=1) INTO LEAD5_R.
COMPUTE QAI  = MEAN(QAI1, QAI2, QAI3, QAI5).
COMPUTE LEAD = MEAN(LEAD1, LEAD2, LEAD3, LEAD4, LEAD5_R).
COMPUTE SAT  = MEAN(SAT1 TO SAT4).
COMPUTE PERF = MEAN(PERF1 TO PERF5).
EXECUTE.
DESCRIPTIVES VARIABLES=QAI LEAD SAT PERF /SAVE
  /STATISTICS=MEAN STDDEV MIN MAX SKEWNESS KURTOSIS.

05Interpréter les sorties

Bilan du nettoyage

Tableau 2.1 — Du fichier brut à la base d'analyse
ÉtapeConstatDécisionN
Base bruteQuestionnaires saisis—205
Erreur de saisieQAI3 = 44 (questionnaire 142)Corrigée en 4 après vérification du papier205
Questionnaires incomplets27, 125 et 200 : 73,7 % de non-réponsesSupprimés (> 50 %)202
Réponses en ligne droite33 et 49 : écart type nul, réponses contradictoires sur LEAD5Supprimés200
Manques isolés8 cellules, 1 par item concerné (0,5 %)Remplacés par la moyenne de la série200
Valeurs aberrantes|z| max = 2,66 ; D² max = 15,73 < 18,47Aucune suppression200

Profil de l'échantillon

Sortie SPSS : Sexe du répondant
Sexe du répondant
FréquencePourcentagePourcentage validePourcentage cumulé
ValideHomme10452,052,052,0
Femme9648,048,0100,0
Total200100,0100,0
Sortie SPSS : Secteur d'activité
Secteur d'activité
FréquencePourcentagePourcentage validePourcentage cumulé
ValideBanque et assurance4221,021,021,0
Industrie4221,021,042,0
Services6231,031,073,0
Administration publique5427,027,0100,0
Total200100,0100,0

Lecture. La colonne Pourcentage valide exclut les valeurs manquantes ; comme il n'y en a plus, elle est égale à la colonne Pourcentage. Les hommes représentent 52 % de l'échantillon. Les services (31 %) et l'administration publique (27 %) sont les secteurs les plus représentés ; aucun secteur ne compte moins de 40 répondants, ce qui permettra de les comparer au module 6.

Sortie SPSS : Tranche d'âge
Tranche d'âge
FréquencePourcentagePourcentage validePourcentage cumulé
ValideMoins de 30 ans4824,024,024,0
30 à 39 ans8040,040,064,0
40 à 49 ans4422,022,086,0
50 ans et plus2814,014,0100,0
Total200100,0100,0
Sortie SPSS : Niveau hiérarchique
Niveau hiérarchique
FréquencePourcentagePourcentage validePourcentage cumulé
ValideEmployé(e)7839,039,039,0
Cadre intermédiaire9045,045,084,0
Cadre supérieur3216,016,0100,0
Total200100,0100,0

Statistiques descriptives des items

Sortie SPSS : Statistiques descriptives des items
Statistiques descriptives des items
NMinimumMaximumMoyenneÉcart typeAsymétrieKurtosis
StatistiqueErreur stdStatistiqueErreur std
QAI12001,005,003,291,041-,076,172-,633,342
QAI22001,005,003,461,106-,533,172-,336,342
QAI32001,005,003,231,130-,263,172-,570,342
QAI42001,005,003,13,986,012,172-,574,342
QAI52001,005,003,221,107-,191,172-,641,342
LEAD12001,005,003,411,080-,144,172-,611,342
LEAD22001,005,003,331,042-,280,172-,410,342
LEAD32001,005,003,211,005-,046,172-,574,342
LEAD42001,005,003,54,961-,118,172-,634,342
LEAD52001,005,002,681,060,082,172-,595,342
LEAD5_R2001,005,003,321,060-,082,172-,595,342
SAT12001,005,003,481,007-,302,172-,495,342
SAT22001,005,003,281,046-,017,172-,537,342
SAT32001,005,003,401,051-,100,172-,757,342
SAT42001,005,003,171,026-,057,172-,596,342
PERF12001,005,003,441,040-,217,172-,477,342
PERF22001,005,003,35,964,069,172-,700,342
PERF32001,005,003,311,035-,058,172-,554,342
PERF42001,005,003,31,998-,097,172-,256,342
PERF52001,005,003,131,029-,124,172-,594,342
N valide (liste)200

Lecture. Tous les items couvrent l'étendue complète de l'échelle (1 à 5) : il n'y a plus de valeur hors échelle. Les moyennes se situent entre 3,13 et 3,54, légèrement au-dessus du point neutre. Les écarts types proches de 1 montrent que les répondants utilisent bien l'ensemble de l'échelle. Observez LEAD5 (moyenne 2,68) et LEAD5_R (3,32) : leur somme vaut exactement 6, ce qui confirme le recodage.

Statistiques descriptives des scores

Sortie SPSS : Statistiques descriptives des scores
Statistiques descriptives des scores
NMinimumMaximumMoyenneÉcart typeAsymétrieKurtosis
StatistiqueErreur stdStatistiqueErreur std
QAI2001,005,003,30,929-,324,172-,508,342
LEAD2001,205,003,36,813-,112,172-,554,342
SAT2001,255,003,33,862-,033,172-,598,342
PERF2001,205,003,31,837,009,172-,772,342
N valide (liste)200

Lecture. Les quatre scores ont des moyennes voisines (3,30 à 3,36), soit une perception modérément favorable. Le minimum de LEAD (1,20) n'est pas un entier parce que le score est une moyenne de cinq items. Les asymétries (−0,32 à 0,01) et les aplatissements (−0,77 à −0,51) sont proches de 0 : les distributions sont symétriques et un peu plus plates qu'une loi normale. Le module 5 exploite ces valeurs pour juger de la normalité.

Valeurs aberrantes

Les scores z extrêmes vont de −2,66 (LEAD) à 2,02 (PERF) : aucun ne dépasse 3,29. La distance de Mahalanobis maximale vaut 15,73, inférieure à la valeur critique \(\chi^2_{0{,}001}(4) = 18{,}47\). Aucune observation n'est aberrante. Notez que sans la correction de l'étape 2, la valeur 44 de QAI3 aurait produit un score z de 13,1 : une valeur aberrante évidente.

06Seuils de référence

Seuils de préparation des données
CritèreSeuilSource
Questionnaire à écarterPlus de 50 % de réponses manquantesHair et al. (2019)
Manques négligeablesMoins de 5 % par variable, mécanisme aléatoireTabachnick & Fidell (2019)
Aberrant univarié|z| > 3,29 (p < 0,001)Tabachnick & Fidell (2019)
Aberrant multivariéD² de Mahalanobis significatif à p < 0,001 (χ², ddl = nombre de variables)Tabachnick & Fidell (2019)
Item inversé\(x_R = (k+1) - x\)Field (2018)

07Erreurs fréquentes

À éviter
  • Laisser la Mesure par défaut. SPSS déduit parfois « Nominale » pour des items codés 1 à 5, ce qui bloque certains graphiques et menus.
  • Saisir 0 ou 99 pour une non-réponse sans les déclarer dans la colonne Manquant : SPSS les traite comme de vraies valeurs et la moyenne est faussée.
  • Recoder l'item inversé dans la même variable puis relancer la commande par erreur : l'item revient à son sens d'origine sans que rien ne le signale.
  • Calculer le score avec SUM au lieu de MEAN : le score devient dépendant du nombre d'items et n'est plus lisible sur l'échelle de 1 à 5.
  • Supprimer des valeurs aberrantes sans le dire ou parce qu'elles « gênent » un résultat.
  • Ne pas décrire le nettoyage dans le mémoire : le jury doit pouvoir passer de N collecté à N analysé.

08Exemple de rédaction pour le mémoire

Rédaction type (style APA)

Sur les 205 questionnaires recueillis, trois ont été écartés car plus de la moitié des réponses manquaient, et deux en raison de réponses identiques à l'ensemble des items, y compris à l'item formulé négativement. Une erreur de saisie a été corrigée après vérification du questionnaire papier. Les huit valeurs manquantes restantes (0,5 % par item concerné) ont été remplacées par la moyenne de l'item. L'item LEAD5, formulé négativement, a été recodé. Aucune valeur aberrante univariée (|z| < 3,29) ni multivariée (distance de Mahalanobis, p > 0,001) n'a été détectée. L'échantillon final comprend 200 répondants.

L'échantillon est composé de 52 % d'hommes et de 48 % de femmes. Les répondants travaillent dans les services (31 %), l'administration publique (27 %), la banque et l'assurance (21 %) et l'industrie (21 %). Leur ancienneté moyenne est de 8,85 ans (ET = 6,87 ; de 1 à 30 ans).

09Cas pratique

Exercice 1 — Reproduire le nettoyage

Téléchargez la base brute, appliquez les étapes 1 à 7 et comparez vos moyennes de scores à celles du tableau « Statistiques descriptives des scores ».

Afficher la solution

Vous devez obtenir N = 200 et les moyennes QAI = 3,30 ; LEAD = 3,36 ; SAT = 3,33 ; PERF = 3,31. Un écart sur LEAD signale presque toujours un oubli de recodage de LEAD5 (vous obtiendriez alors une moyenne de 3,23). Un écart sur QAI signale l'oubli de la correction de la valeur 44 ou l'inclusion de QAI4.

Exercice 2 — Diagnostic

Un répondant a NB_MANQ = 3 (15,8 % des items) répartis sur trois construits. Que faites-vous ?

Afficher la solution

Le seuil de 50 % n'est pas atteint : on conserve le répondant. Les trois valeurs sont remplacées (moyenne de la série ou moyenne du répondant sur le construit concerné), et l'on vérifie que le taux de manques par item reste inférieur à 5 %. La décision est consignée dans le chapitre méthodologique.

Exercice 3 — Calculer un z

Un répondant obtient PERF = 1,20. Sachant que la moyenne est 3,309 et l'écart type 0,837, est-il aberrant ?

Afficher la solution

\(z = (1{,}20 - 3{,}309)/0{,}837 = -2{,}52\). En valeur absolue, 2,52 < 3,29 : ce n'est pas une valeur aberrante. C'est d'ailleurs le minimum observé de PERF.

10Quiz du module