1

私は SPSS を使用していますが、ケースをカウントするための構文を見つけたり生成したりするのが困難です。

約 120 のケースと 5 つの変数があります。値が 1 のケースが 1 つだけ、複数、またはすべてのケース (二分変数) のカウント/割合を知る必要があります。次に、前述のすべてのケースを含むケースの数/割合を示す新しい変数を計算する必要があります (これも二分法です)。

たとえば、ケース番号 1: var1=1、var2=1、var3=1、var4=0、var5=0 --> newvariable=1。ケース番号 2: var1=0、var2=0、var3=0、var4=0、var5=0 --> newvariable=1。等々...

誰でも構文を手伝ってもらえますか? 助けていただければ幸いです。

4

2 に答える 2

2

ここでは、変数の合計を使用して条件を決定できます。したがって、合計であるスクラッチ変数を使用すると、例でそれが 1 に等しいか、1 より大きいか、または 5 に等しいかを確認できます。

compute #sum = SUM(var1 to var5).
compute just_one = (#sum = 1).
compute more_one = (#sum > 1).
compute all_one = (#sum = 5).

同様に、ゼロが存在するかどうかを評価all_oneするコマンドを使用して計算できます。これらのコード スニペットは、データ フレーム内で連続していることを前提としています。そうでない場合は、すべてのインスタンスで置き換える必要があります。ANYcompute all_one = ANY(0,var1 to var5).var1 to var5var1,var2,var3,var4,var5

于 2013-02-04T14:12:20.200 に答える
1

Command Syntax Referenceマニュアルの論理関数ANYを読むことができます.ANYのテストを「0」で否定した場合、それは事実上すべての「1」のテストです. COUNT コマンドの使用は、別のアプローチです。

于 2013-02-04T14:13:07.780 に答える