【发布时间】:2015-12-04 10:06:47
【问题描述】:
我很困惑。我以前用过火车没问题。但现在我反复收到“未使用的参数”错误。
#Generate random data
y <- rnorm(100, mean=.5)
x <- rnorm(100)
data <- cbind(x, y)
form <- y ~ x
fitControl <- trainControl(## 10-fold CV
method = "cv",
number = 8)
set.seed(825)
lmFit1 <- train(x, y, method = "lm", trControl = fitControl, na.action=na.omit)
lmFit1 <- train(form, data = data, method = "lm", trControl = fitControl, na.action=na.omit)
由于我正在运行线性回归,因此我已经用 x 和 y 以及形式指定了这个模型。两者都产生相同的错误。
Error in train(form, method = "lm", trControl = fitControl, na.action = na.omit) : unused arguments (method = "lm", trControl = fitControl, na.action = na.omit)
Error in train(x, y, method = "lm", trControl = fitControl, na.action = na.omit) : unused arguments (y, method = "lm", trControl = fitControl, na.action = na.omit)
在我的实际数据中,我有更多的预测变量,并且一次只包含 1 或 2 个预测变量,但都会产生相同的错误。即使是随机数据也会产生错误。
有什么想法吗?非常感谢您的帮助!谢谢!
【问题讨论】:
-
是否有可能在加载
caret后加载了另一个具有train函数的包,而另一个train函数正在屏蔽caret的train函数?跨度> -
这是我的第一个想法——但我已经重启了好几次 R 并且只先加载了 zoo。动物园没有火车功能......