異なる数でREPEATをDO Iは、各場合、変数の次のセットを有するデータセットを有する:VarA25.185にSPSS:マッチ変数
VarA1.1(4625個の変数の合計) VarB.1 VARBに.185(合計185変数)
それぞれの場合、VarA1.1、VarA2.1、VarA3.1などはすべて同じVarB.1にリンクされています。
私はVarAとVarBの両方を使ってそれぞれの.1インスタンスを検索するためにDO REPEAT関数を使いたいと思っています。
例のコードは:
DO REPEAT VarA = VarA1.1 to VarA25.185
/VarB = VarB.1 to VarB.185.
if (VarA = X) AND ((VarB-Y)<0)
VarC = Z.
END REPEAT.
EXE.
しかし、VARA及びVARBのリピートリスト内の変数の異なる数があるので、彼らがペアにしないでくださいようです。私は各VarA#(1-25).1をVarB.1に、それぞれのVarA#(1-25).2と各VarB.2などをVarB.185に関連付けたいので、リピート機能では正しい変数のペアリングが使用されます。
ありがとうございます!
ニート!前に 'LOOP' /' DO REPEAT'コンボを使用したことはありません。 'VECTOR'コマンドをすべて書く必要はありませんが、それは本当にうまくいくでしょう。特に、あなたの例のようにいくつかの、あるいは一つの 'A'変数があり、マクロ言語を掘り下げなければならない場合は特にそうです。 –
驚くばかり、あなたの答えにお答えください! SPSSについて比較的新しい人として、私は概念的に意味をなされるループ/ドゥー・リピート・アプローチを感謝します。 – ScienceStudent