我正在研究“randomForest”R包,以改变森林中树木节点处特征子集选择的采样方法。目前随机森林使用简单的随机抽样来做到这一点。我尝试使用命令
查看R代码库(随机森林)
getAnywhere(randomForest.default)
但找不到选择“mtry”功能的相关代码块。如何在源代码中进行此更改?
答案 0 :(得分:1)
我也尝试使用this SO question中描述的S3和S4方法,但没有看到randomForest
包中的所有函数,更重要的是,没有看到randomForest()
方法列出。
但是,如果您导航到randomForest
的CRAN页面,您将看到指向该软件包源代码的链接:
https://cran.r-project.org/web/packages/randomForest/index.html
您可以从上面的链接下载包含该软件包所有源代码的TAR文件。实际的源代码似乎位于code
文件夹中,例如rf.c
看起来可能是您要重构的文件。