一个图中的多个部分依赖图

时间:2016-04-17 15:18:37

标签: r plot partial

我正在使用randomForestPartialplot function

我想在一个图中制作多个部分依赖图。我的论文发起人告诉我,可以保存它们(在环境中,我这样做了,我在列表中得到了一个列表对象'x'和'y'变量),但我不知道怎么回事保存后的图表。

我想做的是:

1。保存PD图

2。召回他们

3. 在一个图表中绘制多个PDP

3 个答案:

答案 0 :(得分:1)

请考虑使用plotmo包中的partialPlot函数,而不是使用plotmo函数。这将绘制单个页面上所有变量和变量对的图。例如:

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

给出了

plot

您可以使用plotmo的all1,all2,degree1和degree2参数精确指定要绘制的变量和变量对。其他示例位于vignette for the plotmo package

答案 1 :(得分:0)

使用pdp包。例子在论文中给出:https://journal.r-project.org/archive/2017/RJ-2017-016/RJ-2017-016.pdf

答案 2 :(得分:0)

完美!可以将图另存为格对象,然后调用。使用gridArrangeCowPlot进行绘制,并使用ggplot将它们漂亮化。很好的解决方案!