spssでコマンドがあれば、Nestedを使用することはできますか?例えば
if any(1, a to c) and if (1, s to x) xx=1.
もちろんですが、構文が正しくありません。if(any(1、a to c)and any(1、s to x))xx=1。
if式は任意に複雑にすることができますが、式である必要があります。if部分はステートメントです。
HTH
ネストされた部分を明確にする答えを提供するために、のdo if
代わりにを使用した例を次に示しif
ます。
do if any(1, a to c).
do if any(1, s to x).
compute xx=1.
end if.
end if.
a
このコードは、への変数のいずれかでスコアが1の行を少なくとも1回検索しますc
。s
これらの行の中からのみ、への変数のいずれかでスコアが1の行を少なくとも1回検索しますx
。最初のステートメントを通過し、続いて2番目のステートメントを通過する行が割り当てられxx=1
ます。
次と同じ結果が得られます。
if any(1, a to c)
and
any(1, s to x) xx=1.
ただし、次の場合は異なる結果が得られます。
if any(1, a to c) xx=1.
if any(1, s to x) xx=1.
これは基本的に、2つの条件ステートメントを使用するのと同じ意味です。
if any(1, a to x)
or
any(1, s to x) xx=1.