Verschuiven en afvlakken: vorige waarde, volgende waarde, verandering, voortschrijdend gemiddelde
Kort
De gegevensassistent “Verschuiven en afvlakken” (Gegevens bewerken) maakt nieuwe kolommen uit een getalkolom: de waarde van de vorige of volgende meting (vorige waarde, volgende waarde, lag k), de verandering ten opzichte van de vorige meting (ook in procenten) en het voortschrijdend gemiddelde. Dit komt overeen met de functies LAG, LEAD, DIFF, MA en PMA van het SPSS-commando CREATE. De berekening gebeurt per persoon in lang formaat (één rij per meting), de tijdkolom bepaalt de volgorde; de rijen van de gegevens blijven zoals ze zijn. De waarde van een andere persoon komt er nooit in.
Valkuil: hiaten in de tijd
SPSS kent alleen de volgorde van de gevallen. Als een meting ontbreekt, is de “vorige waarde” de meting ervoor, niet die een tijdseenheid eerder. Voorbeeld persoon B met de tijden 1, 2, 4, 5 en de waarden 5, 6, 8, 9: vorige waarde op volgorde ., 5, 6, 8; alleen op afstand 1 in plaats daarvan ., 5, ., 8. Statable rekent op volgorde (standaard) en toont dan, duidelijk zichtbaar boven het resultaat, voor hoeveel personen tijdstippen ontbreken. De keuze “alleen als de afstand precies k tijdseenheden is” laat de cel anders leeg. Hetzelfde geldt voor de verandering.
Voortschrijdend gemiddelde
- Gecentreerd (SPSS MA): oneven venster s: gemiddelde van de s waarden rond de meting. Even venster: gemiddelde van twee niet-gecentreerde gemiddelden, de randwaarden tellen half (zoals de kaart Tijdreeks en de decompositie in R). Aan de rand en bij elk venster met een ontbrekende waarde blijft de cel leeg.
- Terugkijkend: twee keuzes. “De laatste waarden, inclusief de huidige waarde” (standaard, R vlakt zo af met filter(sides = 1)) en “de waarden ervoor, zonder de huidige waarde (SPSS PMA)”. Ze geven andere getallen; beide labels zeggen of de huidige waarde is inbegrepen.
Meer regels
- Twee metingen van dezelfde persoon op hetzelfde tijdstip worden geblokkeerd, met het aantal rijen. SPSS gaat hier stilzwijgend door.
- Procentuele verandering: 100·(waarde − vorige waarde)/|vorige waarde|. Als de vorige waarde 0 is, blijft de cel leeg (met een zin).
- Een ontbrekende waarde werkt door: als een meting op een ontbrekende waarde volgt, is haar vorige waarde leeg. Een rij zonder persoon of tijd blijft leeg en stoort de andere niet.
- Het gevalsgewicht wordt in de nieuwe kolommen niet gebruikt.
Bronnen
IBM SPSS Statistics Knowledge Center, versie 23: CREATE (functies LAG, LEAD, DIFF, MA, PMA).