晶格问题:晶格对象来自 JAGS,但无法设置设备
我在 R
中使用 runjags
运行了 JAGS
,并得到了一个巨大的列表(本例的命名结果)。
每当我访问结果$密度时,默认石英设备中都会弹出两个点阵图(每个参数一个)。
我需要将它们与 par(mfrow=c(2, 1))
或类似的方法结合起来,并将它们发送到 pdf 设备
。
我尝试过的一切都不起作用。有什么想法吗?
我尝试过 dev.print
、pdf()
和 dev.off()
等,但没有成功。
I ran JAGS
with runjags
in R
and I got a giant list back (named results for this example).
Whenever I access results$density
, two lattice plots
(one for each parameter) pop up in the default quartz device.
I need to combine these with par(mfrow=c(2, 1))
or with a similar approach, and send them to the pdf device
.
Nothing I tried is working. Any ideas?
I've tried dev.print
, pdf()
with dev.off()
, etc. with no luck.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
以下是通过操纵网格结构来放弃“V1”面板的方法:
pot of c .trellis() 结果 http://img142.imageshack.us/img142/3272/ctrellisa.png
Here's a way to ditch the "V1" panels by manipulation of the Trellis structure:
pot of c.trellis() result http://img142.imageshack.us/img142/3272/ctrellisa.png
组合图的最简单方法是使用 results$mcmc 中存储的结果:
The easiest way to combine the plots is to use the results stored in results$mcmc:
例如,对于
run.jags
中包含的示例,使用检查列表的结构然后您将看到名为 layout 的组件。每个变量的两个图的布局可以使用设置。
不同参数的图可以使用
latticeExtra
包中的c.trellis
方法组合。c.trellis 的输出 http://img88.imageshack.us/img88/6481/ctrellis .png
另一种方法是使用
grid
视口:网格输出http://img88.imageshack.us/img88/5967/grida.png
For instance, for the included example from
run.jags
, check the structure of the list usingThen you will see components named layout. The layout for the two plots of each variable can be set using
The plots for different parameters can be combined using the
c.trellis
method from thelatticeExtra
package.output of c.trellis http://img88.imageshack.us/img88/6481/ctrellis.png
Another approach is to use
grid
viewports:grid output http://img88.imageshack.us/img88/5967/grida.png