2016-04-17 52 views
2

我正在使用randomForest包與Partialplot function一個圖中的多個部分依賴關係圖

我想在一個圖中製作多個部分依賴關係圖。我的論文創始人告訴我可以保存它們(在環境中,我做了這個,並且我得到了一個列表對象,在該列表中有'x'和'y'變量),但我不知道如何回憶保存之後的圖表。

我想要做的是:

保存PD地塊

2.召回他們

情節多個PDP在一個圖形

+0

如果'randomForest'使用基礎圖形(即不需要網格),那麼看一下'layout'函數:'layout'。 – lmo

+0

基礎圖形不能「召回」。如果使用網格圖形(格子或ggplot),則將圖形調用保存到命名對象。你應該發佈一個樣本數據集和代碼,它與你迄今爲止所做的相似,然後更清楚地瞭解你想要的內容。您可能需要確定最終繪圖的最終範圍,並設置xlim和ylim值以實現精確的疊加。一切都取決於細節。 –

回答

0

而不是使用partialPlot函數,請考慮在0中使用plotmo函數包。這將在單個頁面上繪製所有變量和變量對的圖。例如:

library(randomForest) 
data(trees) 
mod <- randomForest(Volume~., data=trees) 
library(plotmo) 
plotmo(mod, pmethod="partdep") # plot partial dependencies 

這給

plot http://www.milbo.org/doc/plotmo-randomforest-trees.png

您可以指定究竟哪些變量,變量對開始使用plotmo的ALL1,ALL2,degree1和degree2參數繪圖。其他示例在vignette for the plotmo package中。