R语言 随机森林
在随机森林方法中,创建了大量的决策树。每个观测值都会进入每个决策树中。每个观测值的最常见结果被用作最终输出。一个新的观测值会被输入到所有的树中,并对每个分类模型进行多数表决。
对于未使用来构建树的案例进行错误估计。这被称为 OOB(袋外) 的错误估计,表示为百分比。
使用R包 “randomForest” 来创建随机森林。
安装R包
在R控制台中使用以下命令安装该包。如果有依赖包,您还需要安装它们。
软件包”randomForest”有一个函数
randomForest()
用于创建和分析随机森林。
语法
在R中创建随机森林的基本语法为:
下面是使用的参数的描述 –
- formula 是描述预测变量和响应变量的公式。
-
data 是使用的数据集的名称。
输入数据
我们将使用R内置的名为readingSkills的数据集来创建决策树。它描述了如果我们知道变量”age”,”shoesize”,”score”以及一个人是否是母语者,那么某人的阅读技能得分。
以下是样本数据。
当我们执行上面的代码时,它会产生以下的结果和图表−
示例
我们将使用 randomForest() 函数创建决策树并查看其图形。
当我们执行上面的代码时,会产生以下结果 –
结论
从上面展示的随机森林可以得出结论,鞋码和分数是决定一个人是否是母语者的重要因素。此外,该模型只有1%的误差,这意味着我们可以以99%的准确度进行预测。