1

我想在两个相邻的面板上放置马赛克图。通常这是一件非常简单的事情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))

我错过了什么?

4

0 回答 0