ナビゲーションを開く
開くワークスペースを開く

リサーチツール · ガイド · アンケート集計

複数回答(マルチアンサー)のクロス集計

「当てはまるものをすべて選んでください」は最もよく使われる設問形式の 1 つであり、最も集計を間違えやすい形式でもあります。このガイドでは、ベース、割合の取り方、検定の選び方を説明します。

01

複数回答は通常の変数ではない

単一回答(SA)では、1 人の回答者はちょうど 1 つのカテゴリに属します。複数回答(MA)では、同じ人が複数の選択肢を選べます。つまりこの設問は 1 つのカテゴリ変数ではなく、関連する 2 値変数のまとまりです。「メール、電話」や「電話、店舗」といった組み合わせをそれぞれ別カテゴリとして集計すると、結果はすべて歪みます。

アンケートの書き出しでは、こうした設問は選択肢ごとの 0/1 列(Q5_1、Q5_2、Q5_3 …)か、カンマやセミコロンで区切った 1 つのセルとして保存されるのが一般的です。Crosstabs は CSV、Excel、JSON、SPSS の .sav を読み込むときに両方のパターンを慎重に検出します。報告前に選択肢名とベースを確認してください。

  • 行:設問の選択肢。1 人が複数の行に入ることがあります。
  • 列:互いに排他的なグループ。地域や年齢層など。
  • セル:そのグループでその選択肢を選んだ回答者数。
  • 列ベース:そのグループでこの設問に回答した人数。選択数の合計ではありません。
02

回答者ベースか、回答数ベースか

回答者ベースの割合は、選択肢の選択数をグループの回答者数で割り、「このグループの何割がこの選択肢を選んだか」に答えます。合計は 100% を超えることがあります。回答数ベースの割合は全選択数で割り、「全選択のうち何割がこの選択肢か」という別の問いに答えます。

Crosstabs は回答者ベースの割合を表示します。意思決定に使われるのはたいてい「人の割合」だからです。IBM SPSS の多重回答の表も 2 つの分母を区別しています。表題、列見出し、または注記で分母を必ず明記してください。

計算式

回答者ベースの割合 = その選択肢を選んだ回答者 ÷ グループの回答者

回答数ベースの割合 = その選択肢の選択数 ÷ グループの全選択数

03

無回答、すべて 0、「あてはまるものはない」

欠損の扱いがベースを決めます。0/1 列の場合、回答したが何も選ばなかった人(すべての列が 0)はベースに残ります。すべての選択肢列が空の行は「スキップ」とみなし、その設問のベースから外します。1 セルの区切りリストの場合は、空のセルがスキップです。

「あてはまるものはない」という選択肢があれば、独立した選択肢として残します。スキップした人を「あてはまるものはない」に置き換えてはいけません。分母も意味も変わってしまいます。表頭グループごとの有効ベースと、フィルターやウェイトによる除外を報告してください。

04

カイ二乗検定ではなく選択肢ごとの検定

同じ人が複数の行に入るため、カイ二乗検定が前提とする「互いに排他的なセル」の構造がありません。そこで Crosstabs は各選択肢を独立した 2 値変数として検定します。選んだ人の割合を、独立した表頭列のあいだで 2 つの比率の z 検定により比べ、ベースが 30 未満の列は対象外にします。

Bonferroni 補正は 1 つの選択肢の中の列ペアにだけ適用され、選択肢、表、分析の切り口をまたいでは補正しません。意味を宣言していないウェイトは拒否されます。承認済みの調査デザインがあれば、Crosstabs は Taylor 線形化または反復ウェイトで各選択肢を推定し、選択肢ごとにデザインを考慮した検定(Rao–Scott、代替として調整済み Wald 検定)を報告します。その場合、通常の有意差記号は付きません。

05

ワークスペースでの手順

集計はすべてブラウザの中で行われ、ファイルはアップロードされません。

  1. 1.ファイルを開く。 CSV、Excel、JSON、SPSS ファイルをワークスペースに読み込みます。
  2. 2.セットを確認する。 検出された複数回答の設問は、変数リストの「複数選択の質問」に表示されます。選択肢名とベースを確認します。
  3. 3.クロスする。 セットを行に、グループ変数を列に置きます。
  4. 4.読む。 有意差記号を解釈する前に、回答者ベースの割合、ベース、欠損に関する注記を確認します。

計算例

計算例:2 つのグループの希望連絡手段

どちらのグループも 100 人がこの設問に回答しました。選択肢の割合を合計すると、グループ A は 120%、グループ B は 100% です。グループ A の選択数は 120 で、1 人あたり平均 1.2 個。丸め誤差ではなく、複数回答の性質そのものです。

メール:70% 対 40%、z = 4.26、p < 0.001。グループ A はメールを有意に多く選んでいます。電話:50% 対 60%、z = −1.42、p = 0.155。有意差はありません。選択肢はそれぞれ単独で検定します。

比較のために回答数ベースを見ると、グループ A の選択 120 件のうち 70 件がメールで、58.3% です。これは人ではなく選択の構成を表すので、分母を明記したときだけ報告してください。

選ばれた連絡手段(回答者ベースの割合)
選択肢グループ Aグループ B
メール70%(70)40%(40)
電話50%(50)60%(60)
選択肢の割合の合計120%100%
ベース(回答者)100100

英語版ガイドのサンプルデータ(各 100 人の独立した 2 グループ)。検定は Crosstabs の 2 つの比率の z 検定で算出しています。

よくある質問

よくある質問

複数回答の割合が 100% を超えるのはなぜですか?

回答者ベースの割合は人数を分母にしており、1 人が複数の選択肢を選べるからです。合計 180% は、対象者が平均 1.8 個の選択肢を選んだという意味で、正しい結果です。

複数回答の設問にカイ二乗検定をかけてもよいですか?

全選択肢の行にまとめてかけるのは誤りです。同じ人が複数の行に入るからです。各選択肢を独立した 2 値変数として独立グループ間で検定し、多重比較の補正方法を決めておきます。

書き出したデータで、回答が 1 列にカンマ区切りで入っています。使えますか?

区切り文字と繰り返し現れる選択肢が検出できれば使えます。Crosstabs はカンマ・セミコロン区切りのリストと、Q5_1、Q5_2 のような番号付きの 0/1 列を検出します。検出されない場合は、選択肢ごとに統一したコードの列に整えてください。

何も選ばなかった回答者はどう扱われますか?

回答したが何も選ばなかった(0/1 列がすべて 0)人はベースに残ります。すべての選択肢列が空の行はスキップとみなし、ベースから外します。

有意差記号は設問全体に対するものですか?

いいえ。Bonferroni 補正は 1 つの選択肢の中の列ペアだけが対象です。選択肢、表、探索的な分析をまたいだ自動補正は行いません。

自分のデータで複数回答を集計する

アンケートの書き出しファイルをワークスペースで開くと、複数回答セットが検出され、回答者ベースの割合とベースで表示され、選択肢ごとに検定されます。無料で、ブラウザ内で完結します。

· 英語版を読む