我在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應該知道在哪裏找到它們。 –