使用插入符号和训练函数时将类列名称作为变量传递

时间:2016-09-05 09:07:10

标签: r machine-learning r-caret

我刚开始使用R和插入符来开发SVM分类器,但我遇到了列车功能问题:

mod <- train(Species ~ ., data=dataset, method = "svmLinear", trControl = ctrl)

如果您使用iris数据集,则此行有效,因为Species是类名。但我希望类列名作为变量,因此我可以将它与任何数据集一起使用,所以我将该行更改为:

className <- 'Species'
mod <- train(className ~ ., data=dataset, method = "svmLinear", trControl = ctrl)

不幸的是它不起作用(错误:变量'className'的无效类型(列表))。有谁知道如何解决它?提前谢谢。

0 个答案:

没有答案