2
使用train()函數擬合randomForest之後,我遇到了調用partialPlot()和plotmo()的問題。下面是一些可重複碼:在插入隨機森林模型之後使用partialPlot
library(AER)
library(caret)
data(Mortgage)
fitControl <- trainControl(method = "repeatedcv"
,number = 5
,repeats = 10
,allowParallel = TRUE)
library(doMC)
registerDoMC(cores=10)
Final.rfModel <- train(form=networth ~ ., data=Mortgage, method = "rf", metric='RMSE', trControl = fitControl, tuneLength=10, importance = TRUE)
#### partial plots fail
partialPlot(Final.rfModel$finalModel, Mortgage, "liquid")
library(plotmo)
plotmo(Final.rfModel$finalModel)
您可以顯示在火車上的非公式法的例子嗎?你的例子還有一個公式。 –
Hi @williamchiu。你是正確的,看來Max最後把這個公式基於方法。我相信你已經知道了,非公式(或默認)方法是簡單地聲明x和y,因此S3類用於默認類: train((x,y, method =「rf」, preProcess = NULL, ..., – Scott