Random 如何随机拆分数据集以反映R中的新类比例?

Random 如何随机拆分数据集以反映R中的新类比例?,random,classification,iris-dataset,Random,Classification,Iris Dataset,我目前正在对数据集应用不同的分类器(LDA和kNN),并探索它们的不同预测。我想看看如果每个物种的等级比例不等于三分之一,它们会有什么不同。例如,如果setosa、virginica和versicolor的值分别更改为0.1、0.1和0.8。然而,我不知道如何处理这个问题 我的第一个想法是在执行任何分类之前修改Iris数据集以反映这些百分比的变化。然而,我在创建这个新数据集时遇到了一些困难。在R中,我尝试使用dplyr包尝试将物种随机分割,然后表示它们的新比例,但没有这样的运气。有什么建议吗 我

我目前正在对数据集应用不同的分类器(LDA和kNN),并探索它们的不同预测。我想看看如果每个物种的等级比例不等于三分之一,它们会有什么不同。例如,如果setosa、virginica和versicolor的值分别更改为0.1、0.1和0.8。然而,我不知道如何处理这个问题

我的第一个想法是在执行任何分类之前修改Iris数据集以反映这些百分比的变化。然而,我在创建这个新数据集时遇到了一些困难。在R中,我尝试使用
dplyr
包尝试将物种随机分割,然后表示它们的新比例,但没有这样的运气。有什么建议吗

我尝试过这个,但没有这样的运气:

attach(iris)
new<-split(iris, Species)
setosa.new<-new$setosa
set.seed(123)
setosa.new[sample(nrow(setosa.new), 15), ]
附加(虹膜)

纽卡斯尔碰巧遇到了这个问题。在这个问题中,您应该标记了
r
。请看一看