Learn R Programming

⚠️There's a newer version (0.7) of this package.Take me there.

Introduction

ADPclust (Fast Clustering Using Adaptive Density Peak Detection) is a non-iterative procedure that clusters high dimensional data by finding cluster centers from estimated density peaks. It incorporates multivariate local Gaussian density estimation. The number of clusters as well as bandwidths can either be selected by the user or selected automatically through an internal clustering criterion.

Most recent version: 0.6.5

References

Installation

Install the most recent version from github:

## In R do:
## Skip this line if you already have devtools installed
install.packages("devtools")
library(devtools)
install_github("ethanyxu/ADPclust")
library(ADPclust)

OR install the released version from CRAN

## In R do:
install.packages("ADPclust")
library(ADPclust)

Simple Examples

Run on a preloaded data set:

library(ADPclust)
data(clust3)
# Automatic clustering
ans <- adpclust(clust3)
plot(ans)
summary(ans)

# Manual centroids selection
adpclust(clust3, centroids = "user")

For more examples please see the Vignette.

Copy Link

Version

Install

install.packages('ADPclust')

Monthly Downloads

56

Version

0.6.5

License

GPL (>= 2)

Issues

Pull Requests

Stars

Forks

Maintainer

Yifan Ethan Xu

Last Published

December 3rd, 2015

Functions in ADPclust (0.6.5)

clust5.1

500 5-dim points scattered in 5 clusters
summary.adpclust

Summary of adpclust
AMISE

AMISE bandwidth
plot.adpclust

Visualize the result of adpclust()
clust3

90 2-dim points scattered in 3 clusters
findFd

Find f(x) and delta(x) from a Data Set
ROT

ROT bandwidth
dat_gene

gene expression data of 38 patients (243 genes)
clust5

500 5-dim points scattered in 5 clusters
adpclust

Fast Clustering Using Adaptive Density Peak Detection
findCluster

User-interactive Finding Clusters
findClusterAuto

Automaticly Find Clusters
clust10

1000 5-dim points scattered in 10 clusters