R:图形布局参数不适用于马赛克{vcd}

R:图形布局参数不适用于马赛克{vcd},r,graphics,R,Graphics,我想在两个相邻的面板上放置马赛克图。通常,这是一件非常简单的事情。例如,以下代码可以完美地工作: par(fig=c(0,.55,0,1)) plot(rnorm(100), rnorm(100)) par(fig=c(.45,1,0,1), new=T) plot(rnorm(100), rnorm(100)) 但下面的代码首先生成第一个绘图,然后简单地用第二个绘图替换: library(vcd) par(fig=c(0,.55,0,1)) mosaic(~ cut(rnorm(100),

我想在两个相邻的面板上放置马赛克图。通常,这是一件非常简单的事情。例如,以下代码可以完美地工作:

par(fig=c(0,.55,0,1))
plot(rnorm(100), rnorm(100))
par(fig=c(.45,1,0,1), new=T)
plot(rnorm(100), rnorm(100))
但下面的代码首先生成第一个绘图,然后简单地用第二个绘图替换:

library(vcd)
par(fig=c(0,.55,0,1))
mosaic(~ cut(rnorm(100), breaks=2) + cut(rnorm(100), breaks=3))
par(fig=c(.45,1,0,1), new=T)
mosaic(~ cut(rnorm(100), breaks=2) + cut(rnorm(100), breaks=3))

我遗漏了什么?

mosaic
使用
网格
图形进行打印,而不使用
基础
图形,这些图形对设置
par
参数做出响应。查看
?gpar
以开始使用,还可以查看
网格布局
。啊哈!知道了。非常感谢。