我认为您值得花时间检查一下caret包裹。它标准化了R中大多数机器学习包的语法,包括RWeka。
在他们的网站上,它还具有大量非常有用的帮助程序功能和出色的教程
这是使用RWeka带有类似C4.5的树的软件包在虹膜数据集上预测物种的语法:
library(caret)
train_rows <- createDataPartition(iris$Species, list=FALSE)
train_set <- iris[train_rows, ]
test_set <- iris[-train_rows, ]
fit.rweka <- train(Species ~ ., data=train_set, method='J48')
pred <- predict(fit.rweka, newdata=test_set)
Run Code Online (Sandbox Code Playgroud)
然后,如果您想尝试梯度提升机或其他算法,只需更改为 method='gbm'