Я пытаюсь запустить алгоритм K-средних с предопределенными центроидами. Я ознакомился со следующими сообщениями:
1. R настраиваемые центры алгоритма k-means
2. Установите статические центры для kmeans в R
Однако каждый раз, когда я запускаю команду:
km = kmeans(df_std[,c(10:13)], centers = centroids)
Я получаю следующую ошибку:
**Error: empty cluster: try a better set of initial centers**
Я определил центроиды как:
centroids = matrix(c(140.12774, 258.62615, 239.36800, 77.43235,
33.37736, 58.73077, 68.80000, 12.11765,
0.8937264, 0.8118462, 0.8380000, 0.8052941,
11.989858, 12.000000, 8.970000, 1.588235),
ncol = 4, byrow = T)
И мои данные - это подмножество фрейма данных, скажем: df_std. Он уже масштабирован
df_std[,c(10:13)]
Мне интересно, почему система выдает вышеуказанную ошибку? Любая помощь в этом будет высоко оценена!