Hej frågan idag har jag delat upp i 2 datumfrågor, där den ena handlar om att rädda ett datumformat och den andra handlar om att plocka ut vilken timme på dygnet utifrån ett datum med klockslag.
Fråga 1: Ibland när man öppnar en excelfil till SPSS, blir datumet till formatet string istället för datumformat. Se röda pilen som pekar på symbolen för string eller alfanumeriskt format, vilket det lilla a:t symboliserar.
Hur gör man om det till ett datum?
1. 1. Skapa en kopia av variabeln (så inget förstörs och för efterkontroll)
Transform - Compute
Skriv det nya variabelnamnet under "Target Variable" och skriv den variabeln du ska kopiera av under "Numeric Expression" dvs nyvariabel= gammalvariabel.
OBS att du i ”Type-knappen” måste ange stringformat i nya variabeln, annars får du en varning. Välj helst samma bredd som den gamla variabeln du kopierar från, så att du säkert får med alla tecken. Här har jag valt bredden 19.
Så här ser nya variabeln ut, dvs den nya variabeln är identisk med den gamla:
2.
2. Gör nu om den nya variabeln till datumformat, här utgår jag från "Variable View" i dataeditorn, där du kan ändra formatet under Type. Se nedan de 3 ställen du ska klicka på.
Fråga 2. Hur plocka ut timme från ett datum med klockslag?
Visserligen kan du plocka ut en position från en string-variabel genom SUBSTRING, men varför inte nyttja en datumfunktion från COMPUTE som ger dig timmen från datumet, förutsatt att det är datumformat.
Transform - Compute -Variable
Och resultatet blir själva timmen i klockslag:
Tack för titten och trevlig helg!
Gunilla Rudander
Inga kommentarer:
Skicka en kommentar