【发布时间】:2020-12-10 21:14:45
【问题描述】:
我正在尝试创建 10 折数据。我想要的是一个长度为 10(折叠数)的数据结构,并且该数据结构的每个元素都包含一个具有两个属性/元素的对象/数据结构;那个折叠的训练集和测试集。这是我的 R 代码。
例如,我想访问 View(data_pairs[[8]]$training_set) 的第 8 折训练集。但它没有用。任何帮助将不胜感激:)
k <- 10 # number of folds
i <- 1:k
folds <- sample(i, nrow(data), replace = TRUE)
data_pairs <- list()
for (j in i) {
test_ind <- which(folds==j,arr.ind=TRUE)
test <- data[test_ind,]
train <- data[-test_ind,]
data_pair <- list(training_set = list(train), test_set = list(test))
data_pairs <- append(x = data_pairs, values = data_pair)
}
【问题讨论】:
标签: r machine-learning