R/cluster_discrimination.R
cluster_discrimination.RdComputes linear discriminant analysis (LDA) on classified cluster groups, and
determines the goodness of classification for each cluster group. See MASS::lda()
for details.
cluster_discrimination(x, cluster_groups = NULL, ...)A data frame
Group classification of the cluster analysis, which can
be retrieved from the cluster_analysis() function.
Other arguments to be passed to or from.
n_clusters() to determine the number of clusters to extract,
cluster_analysis() to compute a cluster analysis and
performance::check_clusterstructure() to check suitability of data for
clustering.
# Retrieve group classification from hierarchical cluster analysis
clustering <- cluster_analysis(iris[, 1:4], n = 3)
# Goodness of group classification
cluster_discrimination(clustering)
#> # Accuracy of Cluster Group Classification via Linear Discriminant Analysis (LDA)
#>
#> Group Accuracy
#> 1 100.00%
#> 2 82.98%
#> 3 94.34%
#>
#> Overall accuracy of classification: 92.67%