-1
Как я могу вычислить стандартное k-средство (евклидова дистанционная мера) с R?
В качестве примера приведены следующие данные: {-3, -2, -1, 0, 2, 4,}
. Используя k=2
и начиная с семян кластера c1 = −1, c2 = 0
.Вычисление k -средств
Это то, что я до сих пор:
data <- c(-3,-2,-1,0,2,4)
kmeans(data, method="euclidean")
вы читали 'kmeans' документацию? 'help (kmeans)' ... 'method' не является аргументом для моего' kmeans' ..., чтобы передать начальные «центры» использовать аргумент 'center' ...' kmeans (data, центры = c (-1, 0)) ' – Justin
, глядя на'? Kmeans', 'method' не является опцией' kmeans'. Однако «алгоритм» есть. Глядя на '? Kmeans' снова, я вижу, что' Lloyd' является одним из возможных алгоритмов. Согласно Википедии, стандартное k-средство с евклидовой дистанционной мерой также называется «алгоритмом Ллойда». – kdauria
@Justin: Спасибо, но он говорит: «Ошибка: пустой кластер: попробуйте лучший набор начальных центров». – user1170330