preProcess尝试使用包中的功能时出现以下错误caret。该predict函数适用于 knn 和中值插补,但会给出 bagging 错误。我应该如何编辑我对预测函数的调用。
可重现的例子:
data = iris
set.seed(1)
data = as.data.frame(lapply(data, function(cc) cc[ sample(c(TRUE, NA), prob = c(0.8, 0.2), size = length(cc), replace = TRUE) ]))
preprocess_values = preProcess(data, method = c("bagImpute"), verbose = TRUE)
data_new = predict(preprocess_values, data)
这给出了以下错误:
> data_new = predict(preprocess_values, data)
Error in UseMethod("predict") :
no applicable method for 'predict' applied to an object of class "NULL"