2016-04-17 24 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中。