2011-12-20 2 views
4

변수 (예 : week01에서 week52까지)를 반복하고 변수 값이 변경되는 횟수를 계산하는 방법을 찾고 있습니다. 4 및 41 주 (52)로 코딩 될 수도 week40 1 week19로 부호화 할 수있다 week18 예 week01 대한 데이터 내의 2 transistions 것 3spss에서 변수를 반복하기

으로 코딩 될 수있다.

어떻게이 정보를 찾을 수있는 코드를 작성할 수 있습니까? 나는 오히려 이것에 대해 새롭고 올바른 방향으로 나를 데려 오기위한 약간의 도움은 매우 감사 할 것입니다.

답변

4

DO REPEAT 명령을 사용하여 변수 목록을 반복 할 수 있습니다. 다음은이 명령을 사용하여 비교할 이전 날짜 및 이후 날짜를 만들고이 두 변수가 다를 때마다 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.