尝试使用R caret
来使用lm
线性回归训练模型:
代码如下:
modelLm <- train(x=X_train,y=Y_train, method="lm", na.action = na.omit, trControl=control)
但是得到错误:
Error in quantile.default(y, probs = seq(0, 1, length = cuts)) :
missing values and NaN's not allowed if 'na.rm' is FALSE
难道na.action = na.omit
不应该忽略缺失的值吗?
当您不使用公式时,train
调用train.default
,而na.action
不是其参数之一。na.action
被很好地烘焙到配方机器中,所以要么使用该接口,要么使用complete.cases
来为train.default
去除它们。
最大