Erstellen einer Datenpartition mit caret und data.table

Ich habe eine data.table in R, die ich mit dem caret-Paket verwenden möchte

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

Ich kann die Zeilen jedoch nicht mit data.table auswählen. Stattdessen musste ich in ein data.frame @ konvertier

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

die data.table-Alternative

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

Eine bessere Option als die Konvertierung in data.frame?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage