2016-04-17 6 views
2

Ich verwende das randomForest Paket mit der Partialplot function.Mehrere partielle Abhängigkeit Plots in einem Diagramm

Ich möchte mehrere partielle Abhängigkeit Plots in einem Diagramm machen. Mein Thesis Promoter hat mir gesagt, dass es möglich ist, sie zu speichern (in der Umgebung habe ich das gemacht und ich habe ein Listenobjekt mit 'x' und 'y' Variablen in dieser Liste), aber ich weiß nicht, wie ich mich erinnern soll Grafik nach dem Speichern.

Was ich tun möchte, ist:

1. Speichern PD Plots

2. Rückruf sie

3. Plot mehrere PDP in einem Diagramm

+0

Wenn 'randomForest' Basisgrafiken verwendet (dh Gitter ist nicht erforderlich), dann werfen Sie einen Blick auf die 'Layout'-Funktion:'? Layout'. – lmo

+0

Basisgrafiken sind nicht "abrufbar". Wenn Sie Rastergrafiken (Gitter oder ggplot) verwenden, speichern Sie den Grafikaufruf in einem benannten Objekt. Sie sollten ein Beispiel-Dataset und den Code posten, der etwas ähnlich dem tut, was Sie bisher erreicht haben, und dann klarer darüber sein, was Sie wollen. Es ist möglich, dass Sie die möglichen Bereiche für das endgültige Diagramm bestimmen und xlim- und ylim-Werte auf dem Weg festlegen müssen, um genaue Überlagerungen zu ermöglichen. Alles hängt von den Details ab. –

Antwort

0

Verwenden Sie anstelle der partialPlot Funktion die plotmo Funktion in der plotmo Paket. Dies wird Plots für alle Variablen und Variablenpaare auf einer einzelnen Seite zeichnen. Zum Beispiel:

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

die gibt

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

Sie genau angeben können, die variabel und variable Paare erhalten geplottet plotmo des all1, all2, degree1 und degree2 Argumente verwenden. Weitere Beispiele finden sich in der vignette for the plotmo package.