J'utilise ce code et le paquet splitTools :
library(splitTools)
set.seed(3451)
inds <- partition(iris$Sepal.Length, p = c(train = 0.8, test = 0.2))
train <- iris[inds$train,]
test <- iris[inds$test,]
folds <- create_folds(train$Sepal.Length, k = 5)
L'objet retourné folds est une liste d'entiers. Est-il possible d'ajouter une colonne folds au train de données contenant le numéro de pli (dans ce cas 1,2,3,4 ou 5) ? Merci.
PS :
Mauvaise tentative :
results <- NULL
index <- 1
for (fold in folds) {
t <- train[-fold,]
t$fold <- index
index <- index + 1
results <- rbind(results, t)
}
table(results$fold)
train <- results
head(train)