我是 R 新手,我想用它在我拥有的数据集上执行特征选择。我找到了 FSelector 包。我看了手册,但我有一些疑问。
data(iris)
weights <- relief(Species~., iris, neighbours.count = 5, sample.size = 20)
subset <- cutoff.k(weights, 2)
f <- as.simple.formula(subset, "Species")
此示例使用 Relief 方法计算每个变量的重要性。最后一行创建了一个公式:“class = feature1 + feature2 + ... +featureN”。现在,给定所选特征的子集(一个字符数组),我如何从 iris 创建一个新数据集,它只包含那些变量(即一个有 2 列的矩阵)?