【发布时间】:2020-07-12 01:19:27
【问题描述】:
我已使用此代码对 carData 库中的 Davis 数据集执行 5 折交叉验证。
install.packages("caret")
library(caret)
trainControl<-trainControl(method="cv",number=5)
lm<-train(weight~height+repht+repwt,Davis,method="lm",trControl=trainControl)
lm
运行这个我得到一个错误,说重量有缺失值。 这是错误信息:
na.fail.default(list(weight = c(77L, 58L, 53L, 68L, 59L, 76L, : 对象中的缺失值) 中的错误
对于如何解决此问题的任何建议,我将不胜感激。提前致谢!
【问题讨论】:
-
请不要设置等于
lm的对象。lm是用于拟合线性模型的保留名称。而是使用LM或fit_lm或类似的东西。trainControl也一样。
标签: r cross-validation r-caret