更改随机森林 R 代码中节点上特征子集选择的采样方法



我正在研究"randomForest"R包,以更改森林中树节点的特征子集选择的采样方法。目前,随机森林使用简单的随机抽样来做到这一点。我尝试使用命令查看 R 代码

库(随机森林(

getAnywhere(randomForest.default(

但找不到选择"mtry"功能的相关代码块。如何在源代码中进行此更改?

我也尝试使用这个SO问题中描述的S3和S4方法,但没有看到randomForest包中的所有函数,更重要的是,没有看到列出的randomForest()方法。

但是,如果您导航到randomForest的 CRAN 页面,您将看到指向包源代码的链接:

https://cran.r-project.org/web/packages/randomForest/index.html

您可以从上面的链接下载一个 TAR 文件,其中包含软件包的所有源代码。 实际源代码似乎在code文件夹中,例如rf.c看起来可能是您要重构的文件。

最新更新