4
我正在尋找一種方式來循環變量(例如,周01到周52)並計算值在這些變量之間變化的次數。例如 week01到week18可被編碼爲1 week19到week40可被編碼爲4 和周41至52可以被編碼爲3循環通過spss中的變量
這將是在數據內2個transistions。
我怎麼能寫一個代碼,可以找到我這個信息?我對此很新,有些幫助讓我朝正確的方向將非常感激。
我正在尋找一種方式來循環變量(例如,周01到周52)並計算值在這些變量之間變化的次數。例如 week01到week18可被編碼爲1 week19到week40可被編碼爲4 和周41至52可以被編碼爲3循環通過spss中的變量
這將是在數據內2個transistions。
我怎麼能寫一個代碼,可以找到我這個信息?我對此很新,有些幫助讓我朝正確的方向將非常感激。
可以使用DO REPEAT
命令遍歷變量列表。下面是使用這個命令創建一個日期前和日期後進行比較的例子,並且只要這兩個變量不同就增加一個計數變量。
data list fixed/observation (A1).
begin data
1
2
3
4
5
end data.
*making random data.
vector week(52).
do repeat week = week1 to week52.
compute week = RND(RV.UNIFORM(0.5,4.4)).
end repeat.
execute.
*initialize count to zero.
compute count = 0.
do repeat week_after = week2 to week52/week_before = week1 to week51.
if week_after <> week_before count = count + 1.
end repeat.
execute.