torsdag 11 mars 2021

12 mars - skapa en ålder av 2 inmatade åldrar

 Veckans fråga handlar om hur man skapar en åldersvariabel från ett dataset som matats in på det här sättet:


Användaren vill att nya åldersvariabeln ska fyllas i med den ålder som finns i någon av de 2 ålderskolumnerna.

Men om det finns två åldrar ifyllda, ska den åldern från journalen fyllas i dvs variabeln ålder_journal fyllas i (det är den korrekta). Så för individ 8 och 9 vill vi ha åldern 27 och 41 ifylld i den nya variabeln.

Vi kommer göra kommandot Compute TVÅ gånger.

Kommando:

Transform - Compute

Skriv in det nya variabelnamnet, här Final_ålder: och lägg in mors_ålder i andra boxen.



Längst ner till vänster klickar du på if-knapen: 

Och sen klickar du på "include if cases satisfies condition:" och skriver in att mors_ålder ska vara större än 0 dvs ha ett giltigt värde. (Då bortser SPSS från bortfallet).



Resultatet ser ut så här: Vi har fått in mors_ålder i nya variabeln, men om du ser de röda markeringarna så har vi fått in åldern 28 och 40 fast vi velat haft mors_ålder_journal istället (27 och 41). Men det kommer strax lösa sig!


Vi ska nämligen göra samma kommando igen och då kommer det förra skrivas över. Så upprepa kommandot igen:

Transform - Compute

Fyll nu i mors_ålder_journal istället på Numeric Expression- rutan.


Klicka på If knappen igen: 
Men nu ändrar du till mors_ålder_journal > 0 istället.



Du kommer få upp en varning att SPSS kommer ersätta det förra kommandot, men du klickar på OK. Tack vare if-satserna så kommer rätt delar att ersättas.



Eftersom mors_ålder_journal var den sista kolumnen vi hämtade ålder från, så löser sig individ 8 och 9 automatiskt - precis som vi ville. Det är åldern från journalen som ska vara gällande om det finns 2 åldrar angivna.


Det var dagens svar på en fråga.

Trevlig helg!

Gunilla




Inga kommentarer:

Skicka en kommentar

Manualer att ladda ner

SPSS manualer går att ladda ner som PDF-filer.  Länken : https://www.ibm.com/support/pages/ibm-spss-statistics-29-documentation#en Vill du h...