R

コレスポンデンス分析とは?Rでのやり方を見ていこう!

ウマたん
ウマたん
本記事では、マーケティングで用いられることの多い統計的手法「コレスポンデンス分析」について簡単に解説していきたいと思います。Rを使えば簡単に実装できるので合わせて実装方法も見ていきますよー!

こんにちは!

消費財メーカーでデータサイエンスに携わっているウマたん(@statistics1012)です!

多変量解析手法の1つでありアンケート調査の可視化などに使われる「コレスポンデンス分析

コレスポンデンス分析は、データの可視化に非常に優れた手法であり、マーケティングの場でよく使われます。

この記事では、そんなコレスポンデンス分析についてRでの実装も含めて見ていきましょう!

ウマたん
ウマたん
Rを使えば、コレスポンデンス分析を簡単に実装できるんだ!

コレスポンデンス分析とは

まずは、コレスポンデンス分析について見ていきましょう!

コレスポンデンス分析は、商品・サービスの特徴を可視化するのに優れた分析手法であり、マーケティングにおける調査に良く使われます。

多変量解析における数量化3類と考え方はほぼ同じです。

例えば、新たに化粧品の商品開発を行い競合とのイメージを比較したい時に消費者に対して以下のような項目を回答してもらいます。

しっとり安心感持ちの良さ香りの良さ
自社製品
競合A
競合B

これらの点数を基に自社製品は消費者にとってどのようなイメージを持たれているのかを簡単に可視化することが可能なのです。

以下イメージ図です。

このように簡単にマッピングして、分かりやすく自社製品の特徴を捉えることができるのです。

コレスポンデンス分析をRで実装してみよう!

それでは、早速コレスポンデンス分析をRで実装してみます。

コレスポンデンス分析は、非常に簡単に実装できちゃうんです。

使用するデータは、統計科学研究所の「成績データ」。以下のURLからダウンロードできます。

https://statistics.co.jp/reference/statistical_data/statistical_data.htm

kokugoshakaisugakurikaongakubijututaiikugikaeigo
304351636066374420
392149567072566316
29302357697633546
9587771007782789687
707178677282466344
675356616176706640
292644523768334313

9科目の点数が166人分入ってます。

166人から30人抽出してコレスポンデンス分析にかけてみます。

コレスポンデンス分析はMASSパッケージのcorrepという関数で行うことが可能です。

コードは以下のように非常に簡単に実装が可能なんです。

最後の行で、結果をプロットしています。

音楽と英語が他の科目と少し離れていることが分かります。

これにより、科目同士の近さや生徒の強い科目などが可視化することができました。

実装自体非常に簡単なので、色んなデータセットで試してみてください!

コレスポンデンス分析 まとめ

コレスポンデンス分析について見てきました。

市場調査などでよく使われるコレスポンデンス分析は非常に便利な手法なので、是非使ってみてください。

以下の書籍でコレスポンデンス分析と同じ数量化3類に関して詳しくまとめているので良ければ参考にしてみてください!

created by Rinker
¥2,420
(2020/06/05 12:27:46時点 Amazon調べ-詳細)

多変量解析手法については以下の記事でより詳しくまとめていますので見てみてください!

多変量解析
多変量解析の基礎をRで実装しながら学んでいこう!当サイト【統計ラボ】の本記事では、データの構造把握に役立つ多変量解析について見ていきます。多変量解析とは予測的な観点ではなくあくまで現状データの構造把握に端を発していることが特徴です。Rでの実装も同時に行いながら理解を深めていきましょう!...
Pythonを初学者が最短で習得する勉強法

Pythonを使うと様々なことができます。しかしどんなことをやりたいかという明確な目的がないと勉強は捗りません。

Pythonを習得するためのロードマップをまとめましたのでぜひチェックしてみてくださいね!