我正在查看 knnflex 包的示例,他们使用以下内容设置了训练和测试集:

train <- rbind(iris3[1:25,,1], iris3[1:25,,2], iris3[1:25,,3])
test <- rbind(iris3[26:50,,1], iris3[26:50,,2], iris3[26:50,,3])

我的问题是这与以下内容有何不同:
train <- rbind(iris3[1:25,1], iris3[1:25,2], iris3[1:25,3])
test <- rbind(iris3[26:50,1], iris3[26:50,2], iris3[26:50,3])

最佳答案

两个逗号表示有两个以上的维度,并且您选择了维度中可以在两个逗号之间指定的所有项目。例如,想象一个立方体而不是正方形,其中包含所有数据。您可以选择行、高度和深度。如果您选择 [row,,depth],那么您将在该行和深度处选择多维数据集中的整个列。原则在更大的维度上是相同的,但更难描述。

10-08 13:35