- ベストアンサー
複数回答可項目、SPSSへの入力について
大学の心理学系の学科の者です。 卒論のため、アンケートをとり、データ入力を始めたところです。 携帯電話について調査を行ったのですが、そこで 使用したことのある携帯電話会社をきく項目をつくりました。 1ドコモ、2au、3ソフトバンク、4その他 といった具合にです。 これは使用経験のある機種を聞いているものなので複数回答可としました。 今まで使ったのがドコモだけ~とかなら他の項目と同じく「1」とだけ 入力すれば済む話なのですが・・。 たとえばauとソフトバンクを使用したことがあるという回答を SPSSに入力する場合どうすればいいのでしょうか。 「数値」として設定しているせいか 「2と3」という入力ができません。 「2,3」「2+3」とかもやってみましたがデータの上で 「2000」などとなってしまったりしてうまくいきません。 「2.3」としてしまうと分析するときに使えないですし・・ 複数回答可のデータを入力する方法を教えて下さい。 あと、これ(複数回答可項目)を分析に使うことはできるのでしょうか。 使用した経験のある携帯電話会社によって アンケートの本項目部分に違いが出てしまうかも できれば見たいのですが・・(多分ないと思いますけど) 恥ずかしながら、専門的な勉強をあまりマジメにやった方ではないので 知識があまりありません…。 分かりやすくいっていただけると助かります。 どうぞよろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 複数回答可のデータを入力する方法を教えて下さい。 SPSSに限らず、どの統計ソフトにおいても「1つのセルには1つの数値(情報)」という原則があります。例えば、ある被験者(質問紙の回答者)が「auとdocomoを使用している」という情報をコンピュータに読み込ませるためには(もっといえば、それを適切に解析させるためには)、ちょっとした工夫が必要になります。 例を示しましょう。 被験者Aの回答 : au, docomo 被験者Bの回答 : au 被験者Cの回答 : softbank, docomo これを"正しく"コンピュータに理解してもらうためには、 [被験者A] [1, 2] [被験者B] [1] [被験者C] [3, 2] としてもダメです。正しくは、 [Subject] [au] [docomo] [softbank] [A] [1] [1] [0] [B] [1] [0] [0] [C] [0] [1] [1] というデータを読み込ませなければいけません。ただ、実際にはこのような面倒なことをしなくても、例えば、 1 = au, 2 = docomo, 3 = softbank, 4 = au and docomo, 5 = au and softbank, 6 = docomo and softbank といったように、自分で決めておいて、それをカテゴリカル型であることをコンピュータ(SPSS)に教えてやれば大丈夫です。だから、 [Subject] [Mobile] [A] [4] [B] [1] [C] [6] といったように入力してやればよいのです。 > これ(複数回答可項目)を分析に使うことはできるのでしょうか。 心理学調査の定石として複数回答は扱いが面倒なのであまり使いません。ただ場合によりけりで、質問者さんのような「商品に対するイメージの調査」的なものの場合は、単純にチェックをいれた数で得点化するか、あるいはあらかじめチェック項目ごとに得点を割り当てておいて、それを合計するかということはできます(もっと別のやり方もありますが)。 > 使用した経験のある携帯電話会社によってアンケートの本項目部分に違いが出てしまうかもできれば見たいのですが・・ それは提示された情報だけでは何とも助言のしようがありませんね。仮にこのような掲示板で聞いても、いたちごっこになるだけでしょう。担当教官に聞くか、担当教官に聞くのがいやなら統計学関連のwebサイトの管理人などにメールで質問してみるのも1つの手でしょう。
その他の回答 (1)
- ultraCS
- ベストアンサー率44% (3956/8947)
SPSSは使っていない(この程度はFORTRANで組んでしまう)ので、どう処理するかではなく、考え方としては、n進表現を使って各桁をより当てて入力してしまえばよいのでは 二進の場合、docomo:1、au:2、softbank:4、other:8 十進の場合、docomo:1、au:10、softbank:100、other:1000 として、複数使っているときはその和を入力しておけば、少なくとも、各回答は保存されます。十進なら、使用台数も(9台まで)保存可能ですね 二進 docomoとSBなら5、全部の時は15 十進 docomoとSBなら101、全部の時は1111、docomo二台なら1112 異常の表記法なら、docomoはmod(X,2) of mod(X,10)、softbankはmod(int(X/4),8) or mod(int(X/100),1000)で取り出せます 二進の場合、論理演算が使えれば、X&1(docomo)、X&4(SB)などでもできるのでより簡単かと
お礼
FORTRAN・・初めてききました。 このやり方ですとみなれている10進数が見やすそうです。 2進にしろ取り出すのは簡単そうですね。 こういうやり方もあるのですね。 ありがとうございます。
お礼
>1 = au, 2 = docomo, 3 = softbank, 4 = au and docomo, 5 = au and softbank, 6 = docomo and softbank なるほど! これは使えますね。 4、5、6の部分の割り当ては思いつきませんでしたがすごく良さそうです。 先生にもきいてみることにします。 わかりやすいご回答ありがとうございます。