我在R(v 2.15.3)中使用randomForest包(v 4.6-7),并且可以轻松使用函数randomForest创建模型。但是,当我尝试在我的测试集上进行预测时,无法找到predict.randomForest函数。我也试着用plot.randomForest绘图来获得相同的错误,“找不到函数”。R在包中找不到特定函数
我已经尝试重新安装软件包(确定它可能已过时),并确保拼写绝对正确。我无法弄清楚是什么原因导致这个错误,有什么想法?
我在R(v 2.15.3)中使用randomForest包(v 4.6-7),并且可以轻松使用函数randomForest创建模型。但是,当我尝试在我的测试集上进行预测时,无法找到predict.randomForest函数。我也试着用plot.randomForest绘图来获得相同的错误,“找不到函数”。R在包中找不到特定函数
我已经尝试重新安装软件包(确定它可能已过时),并确保拼写绝对正确。我无法弄清楚是什么原因导致这个错误,有什么想法?
看来感兴趣的功能不是从包装中导出。
如果您使用ls(package:randomForest)
,您将获得导出函数的列表。
如果你想看全部可用功能:ls(getNamespace("randomForest"), all.names=TRUE)
。 Thanks @Joshua。 你会在那里看到你想要的功能。
为了明确指出其中的一个,请使用:randomForest:::predict.randomForest()
或者直接创建一个继承类“randomForest”的对象并调用predict()
。
可能是多余的,但要确保你已经用'library(randomForest)'加载了这个包。否则,没有理由你应该得到这个错误。即使函数没有被导出,它们仍然被注册为S3方法,所以R应该知道在哪里找到它们。 –