時系列の感情反応があり、これらの反応間の絶対差の合計から変数を計算したいと考えています。たとえば、T1 ~ T10 の悲しみの強さを示す 10 個の変数があります。ただし、T1-5 や T1-8 などにのみ回答した参加者もいるため、データが欠落している参加者もいます。したがって、参加者ごとに私が持っている応答の数は異なります。
ここで、次のようにこれらの変数間の絶対差の合計から新しい変数 (SAD_s) を計算したいと思います (T1s は T1 の悲しみの強さ、T2s は T2 など)。
COMPUTE SAD_s=abs(T2s-T1s)+abs(T3s-T2s) + abs(T4s-T3s) +abs(T5s-T4s)+abs(T6s-T5s) + abs(T7s-T6s) +abs(T8s-T7s)+abs(T9s-T8s) + abs(T10s-T9s) .
EXECUTE.
ただし、これは可能な応答が最大の参加者に対してのみ機能します。データが欠落している他のすべての人にとって、私は価値がありません。
時系列の最後にデータが欠落している参加者に対してこれを機能させるにはどうすればよいですか (たとえば、T7 以降の値が欠落しているが、それより前の完全なデータ)。原則として、参加者間に値が欠落している場合 (例: T1-T7 完了、T8 欠落、T9-T10 完了) の解決策も希望しますが、前者を優先します。
また、応答した Ts 参加者の数を示す変数もあります。この変数が示す回数繰り返されるループを使用する必要があるというかすかな考えがありますが、それを実装する方法がわかりません。