-1

我有一个包含 300 个数字(从 1 到 300)的向量。我想创建两个子集,即模型/训练(200 个数字)和测试集(100 个数字)并进行替换。我尝试使用samplesubset但没有得到我想要的结果。

MWE:
x=(1,2,3,.......300)
x1 = (1,1,2,3,5,5,...........,300) (Consider it training set of 200 samples)
x2 = (1,3,9,101,130,130,..........299)

请有任何建议!!!!

4

1 回答 1

0

您可以为训练集创建一组随机索引,然后为测试集选择除这些索引之外的所有索引,如下所示:

data <- c(1,3,8,7,19,5,4,10,11,20)
i <- sample(1:length(data), 5)
training <- data[i]
test <- data[-i]

这将为训练集获得 5 分,所有剩余的分数都将进入测试集。

于 2013-10-13T00:53:47.880 回答