Назначить новую точку данных для кластера в ядре k-means (пакет kernlab в R)?

У меня есть вопрос оkkmeans функция вkernlab пакет R. Я новичок в этом пакете и, пожалуйста, прости меня, если я упустил что-то очевидное здесь.

Я хотел бы назначить новую точку данных для кластера в наборе кластеров, которые были созданы с использованием ядра k-средних с функцией «kkmeans». При регулярной кластеризации можно было бы сделать это, рассчитав евклидово расстояние между новой точкой данных и центроидами кластеров, и выбрать кластер с ближайшим центроидом. В ядре k-means это нужно делать в пространстве признаков.

Возьмите пример, использованный в описании kkmeans:

data(iris)

sc <- kkmeans(as.matrix(iris[,-5]), centers=3)

Скажем, у меня есть новая точка данных, которую я хотел бы назначить ближайшему кластеру, созданному выше вsc.

Sepal.Length  Sepal.Width  Petal.Length  Petal.Width
     5.0         3.6          1.2         0.4 

Любые советы о том, как это сделать? Ваша помощь очень ценится.

Ответы на вопрос(1)

Ваш ответ на вопрос