2016-11-24 9 views
1

5つのカテゴリ(値)を持つ複数の回答質問があります。私は1つだけのカテゴリーに答えた回答者を得たいと思う。 たとえば、 カテゴリに回答した回答者は2,3,4,5ではありません。 enter image description here enter image description here 私は欲しいと言いたいのですが、誰もがすべてカテゴリにチェックされています。私はこれの数が必要です。 ヘルプ、してください。SPSSでの複数回答

+0

あなたの問題の解決方法を見つけるためにデータの構造を記述してください –

+0

@ eli-k詳細については、こちらをご覧ください。 – prabhu

答えて

0

以下の解決策では、データに5つの二分変数があると仮定しています。つまり、複数の応答カテゴリごとに1つです。

* creating some sample data to demonstrate on. 
data list list/cat1 to cat5. 
begin data 
    1 0 0 0 1 
    0 1 1 0 0 
    1 0 0 0 0 
    0 1 0 0 0 
    0 0 1 0 0 
    0 0 0 0 1 
    1 0 0 0 0 
    1 1 1 0 0 
end data. 

* now checking in which cases only category 1 was chosen. 
compute NumCats=sum(cat1 to cat5). 
if cat1=1 and NumCats=1 onlyCat1=1. 
execute. 

* if instead you wish to do the same check for each of the 5 categories, 
    use `do repeat` this way. 

do repeat cat=cat1 to cat5/only=only1 to only5. 
    compute only=(cat=1 and NumCats=1). 
end repeat. 
execute. 
+0

@prabhu。カテゴリごとに別々の変数がある場合、この答えは良いです。カテゴリが選択されている場合は、0または1がマークされています。これがデータの構築方法でない場合は、完全な説明を追加してください。適合ソリューションを追加します –

+0

ありがとう、私はこの解決策を探していました。 – prabhu

0

しかし、EXECUTEコマンドをディッチしてください。この場合、データエディタをただちに更新するだけで、次のデータパスで更新するのではなく、無駄なデータパスが発生します。

+0

しかし、ステートメントがexecuteで終了しない場合、エラーが作成されます。 – prabhu

+0

エラーは発生しません。エラーメッセージは何でしたか?どこで発生しましたか? – JKP

関連する問題