如何一次在 R 中的 Caret 中为所有算法查找算法类型(回归,分类)?

How to find algo type(regression,classification) in Caret in R for all algos at once?

如何一次查找所有模型的模型类型?如果我知道算法名称,我知道如何访问此信息,例如:

library('Caret')
tail(name(getModelInfo()))
[1] "widekernelpls" "WM"            "wsrf"          "xgbLinear"     "xgbTree"      
[6] "xyf"

getModelInfo()$xyf$type
[1] "Classification" "Regression"    

如何在一个地方查看所有算法的 $type?

查看帮助页面?models。另外,here are some links too.

另外:

> is_class <- unlist(lapply(mods, function(x) any(x$type == "Classification")))
> class_mods <- names(is_class)[is_class]
> head(class_mods)
[1] "ada"         "AdaBag"      "AdaBoost.M1" "amdai"       "avNNet"     
[6] "bag"