Atribuir novo ponto de dados ao cluster no kernel k-means (pacote kernlab em R)?

Eu tenho uma pergunta sobre okkmeans função nokernlab pacote da R. Eu sou novo neste pacote e por favor me perdoe se eu estiver faltando algo óbvio aqui.

Eu gostaria de atribuir um novo ponto de dados a um cluster em um conjunto de clusters que foram criados usando o kernel k-means com a função 'kkmeans'. Com o clustering regular, é possível fazer isso calculando a distância euclidiana entre o novo ponto de dados e os centróides do cluster e escolher o cluster com o centróide mais próximo. No kernel k-means, é preciso fazer isso no espaço de recurso.

Tome o exemplo usado na descrição kkmeans:

data(iris)

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

Digamos que eu tenha um novo ponto de dados aqui, que gostaria de atribuir ao cluster mais próximo criado acimasc.

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

Alguma dica sobre como fazer isso? Sua ajuda é muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion