У меня есть набор данных, и я хотел бы, чтобы курсор обучался и проверял только определенную часть моего набора данных. У меня есть два списка
train.ids <- list(T1=c(1,2,3), T2=c(4,5,6), T3=c(7,8,9))
а также
test.ids <- list(T1=c(10,11,12), T2=c(13,14,15), T3=(16,17,18))
которые соответствуют индексам строк в моем наборе данных. train.ids$T1
следует использовать для обучения, а test.ids$T1
- для тестирования. То же самое касается Т2 и Т3.
Я пробовал использовать
trainControl(method="cv", index=train.ids, indexOut=test.ids)
но это не похоже на правильный способ использования trainControl.
Любая помощь высоко ценится
df[tain.ids,]
, гдеdf
- ваш набор данных вdata.frame
- person infominer   schedule 29.04.2014test.ids
является именованным списком, я не могу проиндексировать фрейм данных с помощьюtest.ids
. Согласно документации каретки index и indexOut - это списки индексов строк, и это то, что также возвращаетcreateDataPartition(df)
илиcreateTimeSlices
. - person   schedule 29.04.2014train.ids$T1
иtest.ids$T1
, как вы упомянули в своем вопросе. - person infominer   schedule 29.04.2014