K-Meansクラスタリングにてpurrr::mapのエラーが発生する

K-Meansクラスタリングにて、purrr::mapのエラーが発生することがあります。

image

これは、K-Means クラスタリングで設定されている変数の値の組み合わせ数が、エルボーメソッドでの「探索するクラスターの数の最大値」よりも小さい時に発生します。

例:

5段階評価の1列のみを変数に使っているときには「1~5」の5つの値のみが使用できるため、「探索するクラスターの数の最大値」は5以下である必要があります。

0/1の列を2つ使用している時には「0, 0」、「1, 0」、「0, 1」、「1, 1」の4つの組み合わせとなるため、「探索するクラスターの数の最大値」は4以下である必要があります。

そのため、このエラーが発生している場合は、「探索するクラスターの数の最大値」を減らす、または「最適なクラスターの数を探索する」をFALSEにすることで回避することができます。

image