2

您好,我是 R 新手,

我正在为机器学习做 coursera 课程,我知道在数据集上进行训练和交叉验证,以便在 octave 中进行预测,但是我如何在 R 中进行这些操作?

4

2 回答 2

4

查看机器学习任务视图,了解许多在 R 中处理 ML 的包。此外,谷歌搜索“R 机器学习”也可能会为您带来一些不错的结果。在研究了这些之后,您可能对使用哪些包有了一个很好的了解,尤其是当您已经拥有 ML 经验时。

于 2012-09-01T14:00:06.140 回答
4

线性回归:

> model <- lm(y ~ ., data = mydata)
> predict(model, mydata[1, ])

LM 的交叉验证:

> install.packages("DAAG")   # if not already installed 
> library(DAAG)
> cv.lm(df = mydata, form.lm = formula(y ~ .))

线性模型(函数lm())在 R 中默认可用,但其他机器学习算法不可用。有关一组最流行的 ML 算法,请参阅 package e1071

于 2012-09-01T14:26:36.587 回答