記得剛開始接觸護理領域的研究時,發現資料中常夾帶非常多日期/時間的變數,而這個日期/時間變數又是將年/月/日or天/時/分/秒整合在同一個欄位,無法直接分析,此時我都會搭配其他的軟體,將年/月/日拆開成3個欄位or將天/時/分/秒拆開成4個欄位,接著做一番資料處理後才開始分析,雖然只是拆開一個步驟,但這個步驟卻是時常出錯,主要因為各軟體有日期/時間格式上設定的問題,所以有時候會增加其複雜度。
本節將介紹4種有關時間處理的情形,並以SPSS軟體介紹如何去完成我們所要的變數,一般這4種狀況以涵蓋大部分會用到的情形,分別為:
1.兩個日期/時間點相減,計算經過多少時間,常用在年齡的計算。
2.某一日期/時間點去加減一段時間(duration),得到特定日期/時間點。
3.根據日期/時間變項,彙整成一個時間點,譬如說將年、月、日彙整成年/月/日。
4.根據日期/時間點,拆成不同的日期/時間變項,譬如說將年/月/日拆成年、月、日。
以下是我們的示範Data,time1是第一個時間點,time2是第二個時間點,year是年,month是月,data是日。
(1) 兩個時間點相減
譬如說我們現在想要瞭解time2和time1隔了多久。
1.點選Transform(轉換)→Date and Time Wizard(日期和時間精靈)。
2.選擇Calculate with dates and times(以日期和時間計算)→Next(下一步)。
3.選擇Calculate the number of time units between(計算兩個日期之間的時間單位數)→Next(下一步)。
4.Data1放入減數日期(也就是比較晚的日期,這樣出來的結果才會是正值),Data2放入被減數日期,由於兩個時間相減會有一個期間(duration),這個期間可以依個人需要設定特定單位(年、月、週、日、時、分、秒,此例設定為日)。
Ps.值得注意的是,在Variable裡SPSS額外提供一個變數是今天的時間(Current date and time),有時我們也常利用這個時間去減掉我們指定的日期。
5.Result Variable是指定出來的變數名稱(譬如說年齡、住院時間),Variable Label是變數註解的部分,最後Execution,左邊Create the variable now是直接建立變項,右邊的Paste the syntax into the syntax window則是將上述的設定轉成語法貼出在語法視窗。
6.新增出來的變數會在最後一個變數,以第一筆資料來說,time1與time2差了5,611天。
留言列表