2016-11-14 7 views
1

以下のループではインタラクション用語(つまり、相互に乗算された新しい変数)が正しく作成されません。私は正確にx(#j + #i)を指定する方法を正確には分からないので、多分これは物事を乱すものです。ループを使用してSPSSでインタラクションを作成する

DATA LIST LIST/  A1L1 A1L2 A1L3 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10. 
BEGIN DATA              
1 0 0 1 0 0 0 0 0 0 0 0 0  
1 0 0 0 1 0 0 0 0 0 0 0 0  
0 1 0 0 0 1 0 0 0 0 0 0 0  
0 1 0 0 0 0 1 0 0 0 0 0 0  
0 0 1 0 0 0 0 1 0 0 0 0 0  
0 0 1 0 0 0 0 0 1 0 0 0 0  
-1 -1 -1 0 0 0 0 0 0 1 0 0 0  
-1 -1 -1 0 0 0 0 0 0 0 1 0 0  
-1 -1 -1 0 0 0 0 0 0 0 0 0 1  
END DATA.              
LIST.              

vector A1L1P A1L2P A1L3P (10). 
vector x = A1L1P1 to A1L3P10. 
VECTOR ASC = P1 to P10. 
VECTOR EcLvl = A1L1 to A1L3. 
LOOP #j = 1 to 3. 
    LOOP #i = 1 to 10. 
     COMPUTE x(#j + #i) = (ASC(#i) * EcLvl(#j)). 
    END LOOP. 
END LOOP. 
EXECUTE. 

答えて

0

代わりの

COMPUTE x(#j + #i) = (ASC(#i) * EcLvl(#j)). 

は、私はあなたが

COMPUTE x(10*(#j-1) + #i) = (ASC(#i) * EcLvl(#j)). 
をしたいと思います
関連する問題