Documentation is refactored using Roxygen2 and considerably enhanced.
All camelCase function names now have their equivalence in
snake_case, e.g., mlRforest ->
ml_rforest(), or confusionImage() ->
confusion_image() in order to adapt to the coding
preferences of the user.
mlRpart() function implements
rpart::rpart() for using decision trees.The description is extended.
A {pkgdown} site is added.
mlKnn() is implemented for K-nearest
neighbors.
Several adjustments were required for compatibility with R 4.2.0 (it is not allowed any more to use vectors > 1 with || and &&).
predict() was applied to an mlearning object build
with full formula (not the short one var ~ .), if the
dependent variable was not in newdata =, an error message
was raised (although this variable is not necessary at this point). Bug
identified by Damien Dumont, and corrected.mlSvm.formula(), arguments scale=,
type=, kernel= and classwt= were
not correctly used. Corrected.mlLvq() providing size = or
prior = led to an lvq object not found
message. Corrected.Sometimes, data was not found (e.g., when called inside a {learnr} tutorial).
In mlearning(), data is forced with
as.data.frame() (tibbles are not supported
internally).
In the mlXXX() function, it was not possible to
indicate something like mlLda(data = iris, Species ~ .).
Solved by adding train = argument in
mlXXX().
In summary.confusion() produced an error if more
than one type = was provided.