我在 R (v 2.15.3) 中使用 randomForest 包 (v 4.6-7),并且可以轻松地使用函数 randomForest 创建模型。但是,当我尝试在我的测试集上进行预测时,找不到 predict.randomForest 函数。我也尝试使用 plot.randomForest 进行绘图,只是得到相同的错误,“找不到函数”。
我已经尝试过重新安装软件包(估计它可能已经过时了)并确保拼写绝对正确。我无法弄清楚是什么导致了这个错误,有什么想法吗?
我在 R (v 2.15.3) 中使用 randomForest 包 (v 4.6-7),并且可以轻松地使用函数 randomForest 创建模型。但是,当我尝试在我的测试集上进行预测时,找不到 predict.randomForest 函数。我也尝试使用 plot.randomForest 进行绘图,只是得到相同的错误,“找不到函数”。
我已经尝试过重新安装软件包(估计它可能已经过时了)并确保拼写绝对正确。我无法弄清楚是什么导致了这个错误,有什么想法吗?
看起来感兴趣的功能没有从包中导出。
如果您使用ls(package:randomForest)
,您将获得导出函数的列表。
如果您想查看所有可用的功能,请使用:ls(getNamespace("randomForest"), all.names=TRUE)
。谢谢@Joshua。你会在那里看到你想要的功能。
为了显式引用其中一个,使用:randomForest:::predict.randomForest()
或者只是创建一个继承类'randomForest'的对象并predict()
直接调用它。