Создание раздела данных с использованием 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?