Например, для включенного примера из run.jags
проверьте структуру списка, используя
sink("results_str.txt")
str(results$density)
sink()
Затем вы увидите компоненты с именем layout . Расположение для двух графиков каждой переменной может быть установлено с помощью
results$density$m$layout <- c(1,2)
print(results$density$m)
Графики для различных параметров можно комбинировать, используя метод c.trellis
из пакета latticeExtra
.
class(results$density$m) <- "trellis" # overwrite class "plotindpages"
class(results$density$c) <- "trellis" # overwrite class "plotindpages"
library("latticeExtra")
update(c(results$density$m, results$density$c), layout=c(2,2))
выход c.trellis http://img88.imageshack.us/img88/6481/ctrellis.png
Другой подход заключается в использовании grid
области просмотра:
library("grid")
results$density$m$layout <- c(2,1)
results$density$c$layout <- c(2,1)
class(results$density$m) <- "trellis"
class(results$density$c) <- "trellis"
layout <- grid.layout(2, 1, heights=unit(c(1, 1), c("null", "null")))
grid.newpage()
pushViewport(viewport(layout=layout))
pushViewport(viewport(layout.pos.row=1))
print(results$density$m, newpage=FALSE)
popViewport()
pushViewport(viewport(layout.pos.row=2))
print(results$density$c, newpage=FALSE)
popViewport()
popViewport()
сетка вывода http://img88.imageshack.us/img88/5967/grida.png