Hej
Den här veckan har jag två frågor som hör ihop och som har kommit under en online syntaxkurs jag hade förra veckan:
1. Om en patient har flera datum inmatade hur tar jag fram
det tidigaste datumet av dessa?
2. När jag fått fram det tidigaste datumet så ser det inte längre ut som ett datum, en massa siffror bara?
Här kommer nu svaren
Svar på fråga 1 : Om data ser ut så här, hur skapar jag då en ny variabel som tar fram det tidigaste datumet?
Utnyttja kommandot Compute och funktionen Minimum så här
Kommando: Transform - Compute:
Du får då en ny variabel "tidig" som du ser nedan. Den ser ju väldigt märklig ut och då kommer vi till nästa följdfråga:
Svar på fråga 2 : Nya variabeln "tidig" ser inte ut som ett datum längre utan en massa siffror.
Det beror på att programvaror (även Excel) egentligen jobbar med sekunder efter ett visst datum. I SPSS är det antal sekunder efter 14 okt 1582 men observera att Excel har annat startdatum.
För att omvandla dessa sekunder i variabeln "tidig" så kan du antingen göra nedanstående i data fönstrets flik "Variable View" eller köra en syntax (längre ned). I variable view-fönstret väljer du "Type" och sen Date och här väljer jag formatet yyy/mm/dd:
Eftersom jag besvarade det här på en syntaxkurs, så är det så här man skriver syntaxen:
Då ser det ut som ett datum, och vi får då ut det tidigaste datumet av de 2 datum vi ser i vänstra kolumnerna.
Gunilla
Inga kommentarer:
Skicka en kommentar