kkmeans

Overview

The function kkmeans::kkmeans(data, k, kern, params, iter_max) performs kernel k-means using an algorithm similar to Hartigan and Wong (1979). See Berlinski and Maitra (2025) for implementation details.

Installation

From CRAN:

install.packages("kkmeans")

or, from GitHub:

# pak::pak("jdberlinski/kkmeans")
install.packages("kkmeans", repos = c('https://jdberlinski.r-universe.dev', 'https://cloud.r-project.org'))

Usage

library(kkmeans)

dat = iris[, 1:4]
res = kkmeans(as.matrix(dat), k = 3, kern = "gaussian", params = 1)
res