質問
Spssのコマンドがあればネストを使用することは可能ですか?例えば
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.
このコードは、いずれかの変数で少なくとも1回のスコアが1の行を検索します a
に c
.これらの行の中でのみ、いずれかの変数で少なくとも1回のスコアが1の行を検索します s
に 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.
所属していません StackOverflow