Crear una partición de datos usando caret y data.table
Tengo un data.table en R que quiero usar con el paquete caret
set.seed(42)
trainingRows<-createDataPartition(DT$variable, p=0.75, list=FALSE)
head(trainingRows) # view the samples of row numbers
Sin embargo, no puedo seleccionar las filas con data.table. En cambio, tuve que convertir a un data.frame
DT_df <-as.data.frame(DT)
DT_train<-DT_df[trainingRows,]
dim(DT_train)
la alternativa data.table
DT_train <- DT[.(trainingRows),] requires the keys to be set.
¿Alguna opción mejor que no sea convertir a data.frame?