我想在两个相邻的面板上放置马赛克图。通常这与par()
非常简单。例如,以下代码完美运行:
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))
我错过了什么?