| plot_idx {UniversalCVI} | R Documentation |
Plots for visualizing CVIs
Description
Plot and compare upto 8 indices computed by the algorithms in this package.
Usage
plot_idx(idxresult,selected.idx = NULL)
Arguments
idxresult |
a result from one of the algorithms |
selected.idx |
a numeric vector indicates a part of the indexes from the |
Value
Plots of upto 8 cluster validity indices computed from FzzyCVIs, WP.IDX, GC.IDX, CCV.IDX, XB.IDX, WL.IDX, TANG.IDX, PBM.IDX, KWON.IDX, KWON2.IDX, KPBM.IDX, HF.IDX, Hvalid, Wvalid, SF.IDX, PB.IDX, DI.IDX, DB.IDX, CSL.IDX, CH.IDX or STRPBM.IDX. When using the isolated index algorithm, all the plots computed by that algorithm will be shown. When using FzzyCVIs or Hvalid with more than 8 selected indices, the first 8 indices will be plotted.
Author(s)
Nathakhun Wiroonsri and Onthada Preedasawakul
References
N. Wiroonsri, O. Preedasawakul, "A correlation-based fuzzy cluster validity index with secondary options detector," arXiv:2308.14785, 2023
See Also
FzzyCVIs, WP.IDX, XB.IDX, Hvalid
Examples
library(UniversalCVI)
# Iris data
x = iris[,1:4]
# ----Compute all the indices by FzzyCVIs ----
FCVIs = FzzyCVIs(scale(x), cmax = 10, cmin = 2, indexlist = 'all', corr = 'pearson',
method = 'FCM', fzm = 2, iter = 100, nstart = 20, NCstart = TRUE)
# plots of the eight indices by default
plot_idx(idxresult = FCVIs)
# plots of a specific selected.idx
plot_idx(idxresult = FCVIs, selected.idx = c(2,5,7))
# ----Compute all the indices by Wvalid ----
FCM.NC = Wvalid(scale(x), kmax = 10, kmin=2, method = 'kmeans',
corr='pearson', nstart=100, NCstart = TRUE)
# plots of the four indices by default
plot_idx(idxresult = FCM.NC)
# ----Compute all the indices by XB.IDX ----
FCM.XB = XB.IDX(scale(x), cmax = 10, cmin = 2, method = "FCM",
fzm = 2, nstart = 20, iter = 100)
plot_idx(idxresult = FCM.XB)