使用R语言怎么实现一个随机森林算法

  介绍

这篇文章给大家介绍使用R语言怎么实现一个随机森林算法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

R语言包“randomForest”用于创建随机森林。

安装R包

在R语言控制台中使用以下命令安装软件包。您还必须安装相关软件包(如果有)。

install.packages (“randomForest")

包“randomForest”具有函数randomForest(),用于创建和分析随机森林。

语法

在R语言中创建随机森林的基本语法是

randomForest(公式,,数据)

以下是所使用的参数的描述,

<李>

公式是描述预测变量和响应变量的公式。

<李>

数据是所使用的数据集的名称。

输入数据

我们将使用名为readingSkills的R语言内置数据集来创建决策树。它描述了某人的readingSkills的分数,如果我们知道变量“年龄”、“shoesize”、“分数”,以及该人是否是母语。

以下是示例数据。

#, Load 从而party 包只It  will  automatically  Load  other  required 包。   库(方)      #,Print  some  records 得到data  set  readingSkills。   打印(头(readingSkills)

当我们执行上面的代码,它产生以下结果及图表

,, nativeSpeaker ,, age ,, shoeSize ,,,,,   1,,,,,,,,,,,yes ,,,, 5,,,, 24.83189, 32.29385   2,,,,,,,,,,,yes ,,,, 6,,,, 25.95238, 36.63105   3,,,,,,,,,,,,no ,,, 11,,,, 30.42170, 49.60593   4,,,,,,,,,,,yes ,,,, 7,,,, 28.66450, 40.28456   5,,,,,,,,,,,yes ,,, 11,,,, 31.88207, 55.46085   6,,,,,,,,,,,yes ,,, 10个,,,,30.07843,52.83124   Loading  required 包:方法   Loading  required 包:网格   ...............................   ...............................

我们将使用<强> randomForest() 函数来创建决策树并查看它的图。

#, Load 从而party 包只It  will  automatically  Load  other  required 包。   库(方)   库(randomForest)      #,Create 从而;森林。   output.forest  & lt;作用;randomForest (nativeSpeaker  ~, age  +, shoeSize  +,分数,,   ,,,,,,,,,,data =, readingSkills)      #,View 从而,forest 结果。   打印(output.forest),      #,Importance  of  each 预测。   print(重要性(=健康,type  2))

当我们执行上面的代码,它产生以下结果

调用:   ,randomForest (formula =, nativeSpeaker  ~, age  +, shoeSize  +,分数,,,,,,   ,,,,,,,,,,,,,,,,data =, readingSkills)   ,,,,,,,,,,,,,,Type  of  random 森林:分类   ,,,,,,,,,,,,,,,,,,,,Number  of 树:500   没有只of  variables  tried  at  each 分裂:1      ,,,,,,,OOB  estimate  of , error 率:1%   Confusion 矩阵:   ,,,no  yes  class.error   no , 99,,, 1,,,,,,,, 0.01   99年yes ,, 1,,,,,,,,,, 0.01   ,,,,,,,MeanDecreaseGini   age ,,,,,,,,,,,,, 13.95406   shoeSize ,,,,,,,, 18.91006   score ,,,,,,,,,,, 56.73051 什么是R语言

R语言是用于统计分析,绘图的语言和操作环境,属于GNU系统的一个自由,免费,源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。

关于使用R语言怎么实现一个随机森林算法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

使用R语言怎么实现一个随机森林算法