記得剛開始接觸護理領域的研究時,發現資料中常夾帶非常多日期/時間的變數,而這個日期/時間變數又是將年//or///秒整合在同一個欄位,無法直接分析,此時我都會搭配其他的軟體,將年//日拆開成3個欄位or將天///秒拆開成4個欄位,接著做一番資料處理後才開始分析,雖然只是拆開一個步驟,但這個步驟卻是時常出錯,主要因為各軟體有日期/時間格式上設定的問題,所以有時候會增加其複雜度。

 

    本節將介紹4種有關時間處理的情形,並以SPSS軟體介紹如何去完成我們所要的變數,一般這4種狀況以涵蓋大部分會用到的情形,分別為:

1.兩個日期/時間點相減,計算經過多少時間,常用在年齡的計算。

2.某一日期/時間點去加減一段時間(duration),得到特定日期/時間點

3.根據日期/時間變項,彙整成一個時間點,譬如說將年、月、日彙整成年//

4.根據日期/時間點,拆成不同的日期/時間變項,譬如說將年//日拆成年、月、日。

 

    以下是我們的示範Datatime1是第一個時間點,time2是第二個時間點,year是年,month是月,data是日。

 

S1

 

(1) 兩個時間點相減

譬如說我們現在想要瞭解time2time1隔了多久。

1.點選Transform(轉換)→Date and Time Wizard(日期和時間精靈)。

 

S2

 

2.選擇Calculate with dates and times(以日期和時間計算)→Next(下一步)。

 

S3

 

3.選擇Calculate the number of time units between(計算兩個日期之間的時間單位數)→Next(下一步)。

S4

 

4.Data1放入減數日期(也就是比較晚的日期,這樣出來的結果才會是正值),Data2放入被減數日期,由於兩個時間相減會有一個期間(duration),這個期間可以依個人需要設定特定單位(年、月、週、日、時、分、秒,此例設定為日)。

 

Ps.值得注意的是,在VariableSPSS額外提供一個變數是今天的時間(Current date and time),有時我們也常利用這個時間去減掉我們指定的日期。

 

S5

 

5.Result Variable是指定出來的變數名稱(譬如說年齡、住院時間),Variable Label是變數註解的部分,最後Execution,左邊Create the variable now是直接建立變項,右邊的Paste the syntax into the syntax window則是將上述的設定轉成語法貼出在語法視窗。

 

S6

 

6.新增出來的變數會在最後一個變數,以第一筆資料來說,time1time2差了5,611天。

 

S7  

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 晨晰部落格新站 的頭像
    晨晰部落格新站

    晨晰統計部落格新站(統計、SPSS、BIG DATA討論園地)

    晨晰部落格新站 發表在 痞客邦 留言(0) 人氣()