Создание раздела данных с использованием caret и data.table

У меня есть data.table в R, который я хочу использовать с пакетом Caret

set.seed(42)
trainingRows<-createDataPartition(DT$variable, p=0.75, list=FALSE)
head(trainingRows) # view the samples of row numbers

Тем не менее, я не могу выбрать строки с data.table. Вместо этого мне пришлось преобразовать в data.frame

DT_df <-as.data.frame(DT)
DT_train<-DT_df[trainingRows,]
dim(DT_train)

альтернатива data.table

DT_train <- DT[.(trainingRows),] requires the keys to be set.

Любой лучший вариант, кроме преобразования в data.frame?

Ответы на вопрос(2)

Ваш ответ на вопрос