1

条件付きを使用してカウントする次の SPSS 構文があります。

DATASET ACTIVATE Conjunto_de_datos1.
DO IF  (((p7_1 = 1) | (p7_2 = 1)) & (periodo = 2)).
COUNT noque_o_noria=p7_2 p7_1(1).
END IF.
EXECUTE.

データは次のとおりです

p7_1    p7_2    periodo
1   1   2
1   0   2
1   1   2
1   1   1
1   1   1
0   1   2

私が抱えている問題は、新しい列では、ルールを満たす各行に自動的に値 2 が与えられ、ルールを満たさない行は失われた値 (空) になることです。上記のコードに何を追加すれば、ルールに適合する場合に 1 を取得し、適合しない場合に 0 を取得できますか?

4

3 に答える 3

2

それを行うには、それほど多くの構文は必要ありません。ただ

compute noque_o_noria=(p7_2 = 1 or p7_1 = 1) and periodo = 2.

しましょう。

于 2013-09-10T14:20:54.843 に答える