В вашем предикторе отсутствуют ошибки, например:
library(caret)
data = mtcars
data$mpg[c(3,6,9)]<-NA
trainControl<-trainControl(method="cv",number=5)
fit<-train(mpg~cyl+hp,data,method="lm",trControl=trainControl)
Error in na.fail.default(list(mpg = c(21, 21, NA, 21.4, 18.7, NA, 14.3, :
missing values in object
Используйте файл complete.cases для получения данных, содержащих полные наблюдения
complete.obs = complete.cases(data[,c("mpg","cyl","hp")])
data = data[complete.obs,]
fit<-train(mpg~cyl+hp,data,method="lm",trControl=trainControl)
В вашем случае это должно сделать быть:
complete.obs = Davis[,c("weight","height","repht","repwt")]