Décaler et lisser : valeur précédente, valeur suivante, variation, moyenne mobile
En bref
L’assistant de données « Décaler et lisser » (Modifier les données) crée de nouvelles colonnes à partir d’une colonne de nombres : la valeur de la mesure précédente ou suivante (valeur précédente, valeur suivante, décalage k), la variation par rapport à la mesure précédente (aussi en pourcentage) et la moyenne mobile. Cela correspond aux fonctions LAG, LEAD, DIFF, MA et PMA de la commande SPSS CREATE. Le calcul se fait par personne en format long (une ligne par mesure), la colonne du temps fixe l’ordre ; les lignes des données restent telles quelles. La valeur d’une autre personne n’entre jamais.
Piège : trous dans le temps
SPSS ne connaît que l’ordre des observations. Si une mesure manque, la « valeur précédente » est la mesure d’avant, non celle située une unité de temps plus tôt. Exemple : la personne B avec les temps 1, 2, 4, 5 et les valeurs 5, 6, 8, 9 : valeur précédente selon l’ordre ., 5, 6, 8 ; seulement à la distance 1 : ., 5, ., 8. Statable calcule selon l’ordre (par défaut), puis montre, bien visible au-dessus du résultat, pour combien de personnes des temps manquent. Le choix « seulement si la distance est exactement de k unités de temps » laisse sinon la cellule vide. Il en va de même pour la variation.
Moyenne mobile
- Centrée (SPSS MA) : largeur impaire s : moyenne des s valeurs autour de la mesure. Largeur paire : moyenne de deux moyennes non centrées, les valeurs du bord comptent pour moitié (comme la carte Série temporelle et la décomposition dans R). Au bord et pour toute fenêtre contenant une valeur manquante, la cellule reste vide.
- Moyenne mobile des mesures précédentes : deux choix. « Les dernières valeurs, y compris la valeur actuelle » (par défaut, R lisse ainsi avec filter(sides = 1)) et « les valeurs précédentes, sans la valeur actuelle (SPSS PMA) ». Ils donnent des nombres différents ; les deux libellés disent si la valeur actuelle est incluse.
Autres règles
- Deux mesures de la même personne au même moment sont bloquées, avec le nombre de lignes. SPSS continue ici en silence.
- Variation en pourcentage : 100·(valeur − valeur précédente)/|valeur précédente|. Si la valeur précédente est 0, la cellule reste vide (avec une phrase).
- Une valeur manquante se propage : si une mesure suit une valeur manquante, sa valeur précédente est vide. Une ligne sans personne ni temps reste vide et ne gêne pas les autres.
- Le poids de l’observation n’est pas utilisé dans les nouvelles colonnes.
Sources
IBM SPSS Statistics Knowledge Center, version 23 : CREATE (fonctions LAG, LEAD, DIFF, MA, PMA).