View source: R/clustering_algorithms.R
| PAMClustering | R Documentation |
Runs Partitioning Around Medoids (PAM) clustering using implementation from
pam. This is also known as the k-medoids algorithm. If
Lambda is provided, clustering is applied on the weighted distance
matrix calculated using the COSA algorithm as implemented in
cosa2. Otherwise, distances are calculated using
dist. This function is not using stability.
PAMClustering(xdata, nc = NULL, Lambda = NULL, distance = "euclidean", ...)
xdata |
data matrix with observations as rows and variables as columns. |
nc |
matrix of parameters controlling the number of clusters in the
underlying algorithm specified in |
Lambda |
vector of penalty parameters (see argument |
distance |
character string indicating the type of distance to use. If
|
... |
additional parameters passed to |
A list with:
comembership |
an array of binary and symmetric co-membership matrices. |
weights |
a matrix of median weights by feature. |
rCOSAsharp
\insertRefCOSAsharp
Other clustering algorithms:
DBSCANClustering(),
GMMClustering(),
HierarchicalClustering(),
KMeansClustering()
if (requireNamespace("cluster", quietly = TRUE)) {
# Data simulation
set.seed(1)
simul <- SimulateClustering(n = c(10, 10), pk = 50)
# PAM clustering
myclust <- PAMClustering(
xdata = simul$data,
nc = seq_len(20)
)
# Weighted PAM clustering (using COSA)
if (requireNamespace("rCOSA", quietly = TRUE)) {
myclust <- PAMClustering(
xdata = simul$data,
nc = seq_len(20),
Lambda = c(0.2, 0.5)
)
}
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.