クラスター分析は多数のデータをグループ分けするための統計解析の手法です。データ全体を特徴の似ているもの同士に分け、分けられたそれぞれの集団の特徴や傾向に意味づけを行います。マーケティングリサーチでは、顧客のセグメンテーションやブランドのポジショニングなどを行う際に使われます。
クラスター分析とは、特性が似ているデータを同じグループ(クラスター)に自動的に分類する多変量解析手法
因子分析との違い
アンケート調査でのクラスター分析の活用場面と具体例
クラスター分析の概要
クラスター分析は多変量解析のなかの1手法です。多変量解析は変数が3つ以上ある場合に、それぞれの変数の関連性を見出すための統計手法のことです。
個々のサンプルが持つ異なる値を変数と呼びます。アンケート調査の場合は回答者属性やカテゴリー(選択肢)が変数に当たります。
多変量解析には数多くの種類がありますが、原因となる変数(説明変数)と結果となる変数(目的変数)の因果関係を導き出し予測を行う目的に使われるものと、変数間の類似性に着目し変数をまとめて要約することを目的するものにわけられます。
さらに、目的変数と説明変数のデータの型に着目すると以下のように分類できます。
目的 | 目的変数 | 説明変数 | |
量的変数 | 質的変数 | ||
予測 | 量的変数 | 数量化Ⅰ類 | |
質的変数 | 判別分析 | 数量化Ⅱ類 | |
要約 | なし | 主成分分析 | コレスポンデンス分析 |
クラスター分析は量的な説明変数を持つデータを要約するための多変量解析のひとつです。
クラスター分析はデータが似ているかどうかを基準にグループ分けを行います。アンケート調査では、変数(カテゴリー 、列)の選び方が似ているサンプル(回答者、行)を分類する場合と、回答パターンが似ている変数を分類する場合のどちらも行うことができます。
データが似ているかどうかの物差しとなるのがデータ間の「距離」という考え方です。データ間の距離を計算する方法はいくつかの種類がありますが、「ユークリッド距離」という測定方法で各サンプルの距離を計算した場合の簡単な例で見てみます。
以下は、3人の回答者に、ファッションの志向性を5つの選択肢について5段階評価で聞いた結果を示したものです。
サンプルNo.. | モード | シック | トラッド | スポーティ | カジュアル |
(1) | 5 | 4 | 3 | 2 | 3 |
(2) | 4 | 5 | 3 | 3 | 3 |
(3) | 5 | 4 | 2 | 4 | 5 |
サンプル(1)と(2)、(1)と(3)、(2)と(3)の各選択肢の違いを、各選択肢の差として求めると以下のようになります。
①と②の各選択肢の違い
サンプルNo. | モード | シック | トラッド | スポーティ | カジュアル |
(1) | 5 | 4 | 3 | 2 | 3 |
(2) | 4 | 5 | 3 | 3 | 3 |
(1)ー(2) | 1 | ー1 | 0 | ー1 | 0 |
①と③の各選択肢の違い
サンプルNo. | モード | シック | トラッド | スポーティ | カジュアル |
(1) | 5 | 4 | 3 | 2 | 3 |
(3) | 5 | 4 | 2 | 4 | 5 |
(1)ー(3) | 0 | 0 | 1 | ー2 | ー2 |
②と③の各選択肢の違い
サンプルNo. | モード | シック | トラッド | スポーティ | カジュアル |
(2) | 4 | 5 | 3 | 3 | 3 |
(3) | 5 | 4 | 2 | 4 | 5 |
(2)ー(3) | ー1 | 1 | 1 | ー1 | ー2 |
(1)と(2)、(1)と(3)、(2)と(3)のそれぞれの距離を各選択肢の差の、2乗和の平方根として計算します。
(1)と(2)の距離=√( (1)2 + (ー1)2 + (0)2 + (ー1)2 + (0)2 )= 1.732
(1)と(3)の距離=√( (0)2 + (0)2 + (1)2 + (ー2)2 + (ー2)2 )= 3.000
(2)と(3)の距離=√( (ー1)2 + (1)2 + (1)2 + (ー1)2 +(-2)2 )= 2.828
(1)と(2)の距離(1.732)< (2)と(3)の距離(2.828)< (1)と(3)の距離(3.000)
(1)〜(3)の距離を比較すると(1)と(2)の距離が最も近いので、(1)と(2)を似ているものとしてグルーピングします。
この例では「ユークリッド距離」を距離の測定方法として採用しましたが、距離の測定はデータの性質によってさまざまな方法が使われます。
ユークリッド距離標準化
ユークリッド距離
マハラノビス距離
マンハッタン距離
チェビシェフ距離
ミンコフスキー距離
上に示した例では、最初の段階として(1)と(2)を同じグループにまとめましたが、より大きなまとまりをつくるために、(1)と(2)のグループに近い距離を持つ他のグループをさらにまとめていくという手順を繰り返します。これを視覚化すると以下のようなデンドログラム(樹形図)ができあがります。
クロス・マーケティング「クラスター分析」から引用
(1)と(2)のグループと他のグループとの距離を測るためには、(1)と(2)を代表する値を新たに作る必要があります。その際の距離の計算にもいくつかの種類があり、以下のような手法が使われます。
ウォード法
最短距離法
最長距離法
群平均法
重心法
デンドログラムの枝分かれしている部分の高さは結ばれたグループ間の距離を表し、どの高さで区切るかによってクラスター(グループ)の数が決まります。
ここまで述べた、個々のサンプルを距離の近いものから漸次結びつけていく方法を階層的クラスタリングといいます。
もうひとつのクラスター分析の方法として非階層的クラスタリングがあります。
非階層的クラスタリングは基準とする任意のサンプルをあらかじめ選び、選んだサンプルからの距離の近さによってグループを作っていく方法です。非階層的クラスタリングでは主にk-means法(k平均法)という手法が使われます。
k-means法では最初に選ばれたサンプルからの距離によってクラスターを作成し、各クラスターの重心点を求めます。
重心点からの距離を再度計算し新たなクラスターを作ることを繰り返し、重心点が移動しなくなったところが最適なグループ化が行われた結果とするものです。
階層的クラスタリングと非階層的クラスタリングはそれぞれ以下のようなメリット・デメリットを持っています。
階層的クラスタリングの分け方を端的にいえば、似ているものからくっつけていくという考え方です。
非階層的クラスタリングのように最初に分ける数(クラスター数)を決める必要がなく、クラスタリングの過程をデンドログラムを見ながら直感的に解釈することができます。
デメリットは選択する手法によってクラスタリングの結果が大きく異なること、サンプル数が大量の場合、出来上がるクラスターの数も多くなるため、分類や解釈をすることが難しくなることなどが挙げられます。
非階層的クラスタリングは、大量のサンプルであってもクラスターに分けることが可能であり、解析結果が安定しています。
一方で、事前に分類するクラスターを決めなければならず、また、解析結果は数値から判断する必要があるため、階層的クラスタリングのような直感的な解釈はできないことがデメリットです。
クラスター分析を行うことで、生活意識や価値観、イメージといった変数を設定し、デモグラフィック属性以外の切り口でセグメンテーションとターゲティングを検討することが可能になります。
また、顧客層の分類だけではなく、ブランドや商品イメージのポジショニングを行う際にも有効な手法です。
さらに、データを分類することから見えてくる新たなインサイトを得ることも多変量解析を使う目的のひとつといえます。
Q: クラスター分析と因子分析の違いは何ですか?
A: クラスター分析は特性が似ているデータを同じグループ(クラスター)に自動的に分類する多変量解析手法を指します。一方、因子分析はクラスター分析とは異なる目的・場面で使われます。調査目的に応じた使い分けが重要です。
Q: クラスター分析はExcelで計算できますか?
A: クラスター分析はExcelの関数・データ分析アドイン(「データ」タブ→「データ分析」)を活用して計算できます。基本的な手順は①データ整備②関数または分析ツール選択③結果の読み取りです。より高度な分析にはR・Python・SPSSの利用を推奨します。
Q: アンケート調査でクラスター分析はどのような場面で使いますか?
A: クラスター分析はアンケートデータの集計・分析フェーズで活用されます。属性別のスコア比較、顧客セグメント分析、満足度要因の特定など、データから意味を引き出す際に使います。QiQUMOで収集したアンケートデータにそのまま適用できます。