Вам не нужно выбирать модель $ finalModel (у вас есть опечатка в этой строке? У вас есть $ finalMode - нет l). Вы запускаете строку, такую как:
pred <- predict(model, newdata, type = "prob")
, и Карет автоматически использует модель с лучшим результатом. Вывод даст вам дополнительные вероятности диабета (столбец 1) или нет (столбец 2), если вы выберете type = "prob". Если вам нужна конкретная модель из каретного объекта 'модель', то я думаю, что вы можете выбрать ее (из вашего предыдущего вопроса сгиба) - но я никогда не делал этого и не уверен, как.
Для вашего графика частичной зависимости, ну, я использую пакет pdp, поэтому что-то вроде этого должно работать:
library(pdp)
varname = 'X1' # Change this to whatever your first variable is called, or subsequently variables you are interested in.
partial(model, pred.var = varname,
train = X, chull=T, prob = T, progress = "text")
где X - данные, на которых вы обучали свою модель (думаю, X в вашем случае?)