The function SelectModel
is used to select an optimal solution by given criteria or number of clusters.
Usage
SelectModel(
obj,
criteria = c("MBIC", "MAIC", "BIC", "AIC"),
c_penalty = 1,
K = NULL
)
# S3 method for iSCMEBObj
SelectModel(
obj,
criteria = c("MBIC", "MAIC", "BIC", "AIC"),
c_penalty = 1,
K = NULL
)
# S3 method for iSCMEBResObj
SelectModel(
obj,
criteria = c("MBIC", "MAIC", "BIC", "AIC"),
c_penalty = 1,
K = NULL
)
Arguments
- obj
A iSCMEBObj object or iSCMEBResObj object.
- criteria
A string, specify the criteria used for selecting the number of clusters, supporting "MBIC", "MAIC", "BIC" and "AIC" ("MBIC" by default).
- c_penalty
An optional positive value, the adjusted constant used in the MBIC criteria (1 by default).
- K
An optional number of cluster. When K is not null, the iSC.MEB solution with K clusters will be selected, default is
NULL
.
Details
iSCMEBResObj is an object that contains all iSC.MEB solution information. It is the output of function fit.iscmeb
, which is the body of our algorithm.
Examples
data(iSCMEBObj_toy)
#> Warning: data set 'iSCMEBObj_toy' not found
iSCMEBObj_toy <- SelectModel(iSCMEBObj_toy)