2011-12-20 11 views
4

変数(たとえばweek01からweek52)をループして値が変化する回数を数える方法を探しています。 4 および週41〜52として符号化されてもよいweek40する1 week19として符号化することができるweek18実施例 week01のデータ内の2 transistionsあろう3spssの変数をループする

として符号化することができます。

私はこの情報を私に見つけることができるコードを書くことができますか?私はむしろこれに新しいし、正しい方向に私を得るためにいくつかの助けは非常に感謝されるだろう。

答えて

4

DO REPEATコマンドを使用すると、変数リストをループすることができます。以下は、このコマンドを使用して比較する前の日付と後日を作成し、これらの2つの変数が異なるたびにcount変数を増分する例です。

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. 
関連する問題