ipfCluster {ipft}R Documentation

Creates clusters using the specified method

Description

Creates clusters using the the specified method and assigns a cluster id to each cluster

Usage

ipfCluster(data, method = "k-means", k = NULL, grid = NULL, ...)

Arguments

data

a data frame

method

the method to use to clusterize the data. Implemented methods are: 'k-means' for k-means algorithm. Requires parameter k. 'grid' for clustering based on grid partition. Requires parameter grid. 'AP' for affinity propagation algorithm.

k

parameter k

grid

a vector with the grid size for the 'grid' method

...

additional parameters for k-means, apcluster and apclusterK for 'k-means' method additional parameters see: https://stat.ethz.ch/R-manual/R-devel/library/stats/html/kmeans.html for 'apcluster'AP' method additional parameters see: https://cran.r-project.org/web/packages/apcluster/index.html

Value

A list with: clusters -> a numeric vector with the ids of the clusters centers -> a data frame with the centers of the clusters

Examples


    clusters <- ipfCluster(head(ipftrain, 20)[, 169:170], k = 4)

    clusters <- ipfCluster(head(ipftrain[, grep('^wap', names(ipftrain))], 20),
    method = 'AP')$clusters


[Package ipft version 0.7.2 Index]