〜的功能/含义。用于插入符号R包中的火车功能

时间:2019-02-04 09:12:23

标签: r r-caret

train(Class ~ ., data = training, 
                 method = "gbm", 
                 trControl = fitControl,
                 ## This last option is actually one
                 ## for gbm() that passes through
                 verbose = FALSE)

我知道Class是预测变量,但是我不理解的是〜的含义/需要。

任何帮助或指向帮助的指针都会受到高度赞赏。

PS。我是R的新手

1 个答案:

答案 0 :(得分:1)

这表示除medv(在此示例中)以外的其他内容,例如公式中的常规用法。基本上,您是针对数据集中的所有预测变量进行预测。例如:

library(caret)
library(mlbench)
data(BostonHousing)
lmFit <- train(medv ~ . + rm:lstat,
               data = BostonHousing,
               method = "lm")

要查看条款,请致电lmFit$terms。重要的是:

medv ~ crim + zn + indus + chas + nox + rm + age + dis + rad + 
    tax + ptratio + b + lstat + rm:lstat

您可以像这样排除:

lmFit <- train(medv ~.-zn -so on -so on  + rm:lstat,
               data = BostonHousing,
               method = "lm")