The package was reviewed with Claude Code. Some forty bugs were fixed as a result, and a test suite was added.
Results that change: evaluation.precision(),
evaluation.recall(), evaluation.kappa(),
evaluation.adjr2(), compare.jaccard(),
intern.dunn(), CDA(), MLPREG(),
LINREG(), TSNE(), correlated(),
predict() on SVM,
performance (type = "roc" / "cost"), feature selection
(CFS, Relief, mRMR), and every split or cross-validation, now stratified
(stratify). performance() also re-seeds before
each method it is given, so a method that searches a grid no longer
scores differently depending on its position in the list.
Arguments:
nfolds, tune, methodparameters,
graph, seed, in that orderHCA(): second argumentDBSCAN (epsilonDist) is now eps;
EM (clusters) is now k; params is
now methodparameters in SVR(),
SVRl(), SVRr() and MLPREG()graph = FALSE everywhere,
STUMP (randomvar),
FEATURESELECTION (multieval),
LINREG (regeval, nrep, validation),
CART (xval), loadtext (dir),
performance (fuzzy), CA (ncp),
MCA (ncp)Return values: compare (comp = "cluster"),
LINREG (reg = "subset"), MLPREG (tune = TRUE),
FEATURESELECTION (tune = TRUE).
Errors raised where a value was returned: misspelt comp,
type, quali and reg,
CDA(), LR(), intern.dunn(),
performance().
Removed: HDBSCAN(), ISOFOREST(),
UMAP(), the setClass() declarations.
Datasets: ozone has 13 variables instead of 10;
movies is now simulated and rated from 1 to 10.
GBREG(), PAM(), penalized
logistic regression (LR (reg = ))predict() on factorial analyses and on every clustering
methodaverage)performance() on a test set given directly, without
resamplingselectfeatures (unieval = "randomforest") and
plot() on a selectionplotdata (type = "correlation") and
plotdata (target = )HCA (engine = ), automatic eps in
DBSCAN() and number of clusters in HCA()seed in every learning method, k in every
clustering methodlegendpos in plot() on a CDA
objectSPECTRAL(),
HCA() and feature selectionvignette (package = "fdm2id"); they print the same figures
as the course handouts, and flag in comments every call whose result
moves from one run to the next without a seed