我刚开始使用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'的无效类型(列表))。有谁知道如何解决它?提前谢谢。