Description Usage Arguments Details Value Note See Also Examples
Performs a hierarchical cluster analysis from summarized data.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | geva.hcluster(
sv,
resolution = 0.3,
hc.method = options.hc.method,
hc.metric = options.hc.metric,
cl.score.method = options.cl.score.method,
...,
include.raw.results = FALSE
)
options.hc.metric
# c("euclidean", "maximum", "manhattan", "canberra",
# "binary", "minkowski")
options.hc.method
# c("centroid", "median", "ward", "single")
|
sv |
a |
resolution |
|
hc.method |
|
hc.metric |
|
cl.score.method |
|
... |
additional arguments:
|
include.raw.results |
|
This function performs a hierarchical cluster analysis with the aid of implemented methods from the fastcluster::fastcluster
package, particularly the fastcluster::hclust.vector()
function. The available methods for the hc.method
and hc.metric
are described in the function's documentation page (see fastcluster::hclust.vector()
).
The resolution
value is an accessible way to define the cluster separation threshold used in hierarchical clustering. The algorithm produces a dendrogram-like hierarchy in which each level/node is separated by a distance (sometimes called "height") to the next level/node, and the resolution
translates a value between 0
and 1
to a propotional value within the total hierarchy height. This allows defining the rate of clusters from 0
to 1
, which results in the least number of possible clusters (usually two) for 0
, and the highest number (approximately one cluster per point) for 1
.
If include.raw.results
is TRUE
, some aditional data will be attached to the info
slot of the returned GEVACluster
objects, including the kNN tree generated during the intermediate steps.
A GEVACluster
object
In hierarchical clustering, all points are clustered. Therefore, setting resolution
to 1
will result into one cluster per point, where the cluster analysis may become pointless (no pun intended).
Other geva.cluster:
geva.cluster()
,
geva.dcluster()
,
geva.quantiles()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | ## Hierarchical clustering from a randomly generated input
# Preparing the data
ginput <- geva.ideal.example() # Generates a random input example
gsummary <- geva.summarize(ginput) # Summarizes with the default parameters
# Hierarchical clustering
gclust <- geva.hcluster(gsummary)
plot(gclust)
# Hierarchical clustering with slightly more resolution
gclust <- geva.hcluster(gsummary,
resolution=0.35)
plot(gclust)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.