首页 > 解决方案 > 如何将奇数数据成员拆分为训练集,将 10 的倍数拆分为 R 中的测试集?

问题描述

我有一个包含 17000 个实例的数据集,其中包含 3 个属性和一个目标值列。我必须拆分数据集,奇数位置(1、3、5、7、..)的实例将进入训练集 data.frame,实例编号 10、20、30、40 将进入测试集。

标签: rfor-loopsplitdataset

解决方案


这里有一个简单的解决方案:

nrow<-nrow(df) #df is your dataset
training_set<-df[seq(1,nrow,by=2),] #select only odds rows
test_set<-df[seq(10,nrow,by=10),] #select only rows by 10

推荐阅读