R插入符序列输入值

R Caret Train Input values

我想为要忽略的插入符串函数制作一个输入值列表。到目前为止我可以做到并且它有效,但是,它必须使用 train 函数来完成。

示例:

LabCa_R1_Fit <- train(LabCa ~ . -EV1 -kgpm -Fe ,...)

-EV1 -kgpm -Fe 是我删除的值,但是,我希望它的形式为:

list <- c(-EV1, -kgpm, -Fe)
LabCa_R1_Fit <- train (LabCa ~ . list, ...)

问题是当我将要删除的选项放在训练函数之外时,它们被视为变量而不是选项,我得到了相应的错误。如何创建我想要的选项列表?

我通过执行以下操作找到了解决方案:

# Outside
list <- LabCa ~ . -EV13

# Inside
LabCa_R1_Fit <- train( list , ... )

还有一个未记录的功能允许您使用:

mod <- train(Species ~ ., data = iris, method = "lda", preProc = list(ignore = "Sepal.Width"))