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

リサーチツール · 市場セグメンテーション

セグメンテーションツール(k-means 法)

k-means 法で回答パターンの似た回答者をいくつかのセグメントに分け、クラスター数の異なるソリューションを比較し、各セグメントの特徴を描き出して、セグメント列付きのデータを書き出します。

セグメンテーションをオンラインで実行

CSV、Excel、SPSS、Stata、SAS、JSON のファイルを開くかサンプルデータを使い、2〜20 個の数値のクラスタリング変数にチェックを入れて、k の範囲を選んで実行します。ファイルはブラウザー内だけで処理され、アップロードされません。

CSV、Excel、SPSS、Stata、SAS、R、Parquet、SQLite、JSON に対応しています。ファイルはこのブラウザータブ内で読み込まれ、アップロードされることはありません。 Triple-S の場合は、.sss または .xml のメタデータファイルとデータファイルを一緒に選択してください。

01

ツールの使い方

データファイルを開くか「サンプルデータを使う」をクリックし、クラスタリングに使う数値の設問(多くは意識、ニーズ、重視度の評価)にチェックを入れて、比較するクラスター数の範囲(たとえば 2〜6)を設定して実行します。5 つのソリューションの比較はふつう 1 秒もかかりません。

実行後はまずソリューションの比較表で、各 k の平均シルエット係数と最小セグメントの割合を確認します。ソリューションを選ぶと、プロファイル表に各セグメントの変数ごとの平均と全体に対する指数が表示され、デモグラフィック変数を加えて構成を見ることもできます。最後にセグメント列付きのデータやプロファイル表をエクスポートできます。

02

手法:k-means 法とシルエット係数

k-means 法はクラスター内の距離の二乗和 W = Σₖ Σ ‖zᵢ − μₖ‖² を最小にすることを目指します。zᵢ は回答者 i の標準化したクラスタリング変数、μₖ は k 番目のクラスターの中心です。標準化(平均 0、標準偏差 1)により、0〜10 の設問が 1〜5 の設問を圧倒することを防ぎます。初期中心は決まった規則で選ぶため、同じファイル・変数・k なら毎回同じ結果になり、セグメントは人数の多い順に番号が付きます。

シルエット係数は s(i) = (b(i) − a(i)) ÷ max(a(i), b(i)) です。a(i) は同じクラスターのほかのメンバーまでの平均距離、b(i) は最も近い別のクラスターまでの平均距離です。s(i) は −1 から 1 の値をとり、1 に近いほど所属がはっきりしていて、0 に近いとクラスター同士が重なり合っています。

  • 推奨のルール:最小セグメントの割合が 5% 以上のソリューションのうち、平均シルエット係数が最も高いもの。すべてのソリューションに小さすぎるセグメントがある場合は、シルエット係数が最も高いものを注意書き付きで推奨します。
  • 指数 = セグメント平均 ÷ 全体平均 × 100。110 以上を高い、90 以下を低いと表示します。
  • いずれかのクラスタリング変数が欠損している行はクラスタリングに含めず、エクスポート時のセグメント列は空欄になります。
03

計算例

架空のサンプルデータでは、回答者 600 人があるブランドの 8 つの属性を 1〜5 で評価しています(brand_grid_1〜brand_grid_8)。この 8 変数で k = 2〜6 を実行すると、平均シルエット係数は k = 2 で 0.273、k = 3 で 0.189、k = 4 で 0.172、k = 5 で 0.139、k = 6 で 0.131 です。

推奨ソリューションは k = 2 で、セグメントの大きさは 308 人(51.3%)、292 人(48.7%)です。k = 3 にするとシルエット係数は 0.189 に下がります。セグメント 1 の 8 属性の指数は 77〜81、セグメント 2 は 120〜125 で、「全体的に高く付ける人」と「全体的に低く付ける人」に分かれています。重視する属性の違いではなく、ブランドへの全体的な好感度を反映した分かれ方です。

これは実務でも参考になります。すべての評価が同じ全体的な態度に左右されていると、k-means 法は「好き」と「好きでない」に分けるだけです。重視点の異なるセグメントを見つけたい場合は、ニーズやトレードオフを尋ねる設問を使うか、回答者ごとに評価を中心化(個人内センタリング)してからクラスタリングしてください。

04

向いているケースと向いていないケース

ソリューションは 3 つの点で判断します。平均シルエット係数が 0 に近すぎないこと、ベースの約 5% を下回る小さすぎるセグメントがないこと、指数の高低からチームが説明でき活用できるセグメント像が描けることです。セグメンテーションは回答パターンの要約であり、自然に存在する人のタイプを示すものではありません。

  • 意識やニーズの評価に基づくセグメンテーションで、再現可能な初期案が欲しく、セグメント列をクロス集計で使い続けたいとき。
  • 完全な回答者が数百人以上いて、クラスタリング変数が同程度の尺度の数値設問であるとき。
  • クラスタリング変数が名義カテゴリー(地域、使用ブランドなど)の場合。k-means 法には数値の距離が必要なので、潜在クラス分析ツールを使ってください。
  • 新しい回答者を正式に分類する判別ツールが必要な場合。ここでのクラスター中心は出発点であり、検証済みの分類器ではありません。
05

結果の解釈

平均シルエット係数が 0.5 を超えれば構造は明確、0.25〜0.5 ならある程度の構造はあるもののセグメント間に重なりがあり、0.25 未満ならデータに明確な自然のまとまりがない可能性があります。アンケートデータのシルエット係数は一般に高くないため、セグメント像が安定しているか、ビジネスで理解・活用できるかのほうが重要です。

セグメントに名前を付けるときは、指数が明らかに高い・低い変数を根拠にし、デモグラフィックや行動の設問でのセグメント間の違いをクロス集計で確認しましょう。変数の組み合わせを変えたり隣の k で再実行したりして、主要なセグメントがほぼ変わらなければ、そのソリューションはより信頼できます。

参考文献

参考文献・関連資料

よくある質問

よくある質問

セグメント数はどのように推奨されますか?

指定した範囲の各 k で k-means 法を実行し、最小セグメントがクラスタリングした回答者の 5% 以上となるソリューションのうち、平均シルエット係数が最も高いものを推奨します。すべてのソリューションにそれより小さいセグメントがある場合は、シルエット係数が最も高いものを注意書き付きで推奨します。どの k もプロファイリングとエクスポートができます。

なぜ変数を先に標準化するのですか?

k-means 法はユークリッド距離を使うため、ばらつきの大きい変数がクラスタリング結果を支配してしまいます。そこで各クラスタリング変数を z スコア(平均 0、標準偏差 1)に変換します。プロファイル表には元の(標準化前の)平均を表示するので、調査票の尺度のまま解釈できます。

実行するたびに結果は同じですか?

はい。初期中心は決まった規則(最初に固定の回答者を選び、その後は既存の中心から最も遠い回答者を順に選ぶ)で選ぶため、同じファイル・変数・k なら常に同じセグメンテーション結果になります。

データはサーバーにアップロードされますか?

いいえ。ファイルはこのブラウザータブ内で読み込まれてクラスタリングされ、エクスポートするファイルも端末上で作成されます。アカウント登録も不要です。

調査データ全体をブラウザーで分析しましょう

クロス集計、ウェイト付け、有意差検定、編集可能なレポート出力まで、すべて無料でアカウント登録も不要です。ファイルはお使いのブラウザー内で処理され、アップロードされません。

データファイルを開く

· 英語版を読む