在 R 中撤消布局

Undo layout in R

我最初创建了一个结合了箱形图和直方图的图。为此我设置

nf <- layout(mat = matrix(c(1,2),2,1, byrow=TRUE),  height = c(1,3))
par(mar=c(2,2,1,1))
# Draw box plot
# Draw histogram

在此之后我需要创建一个常规绘图。但我发现所有后续情节都试图遵循相同的布局。一个在上面,一个在下面。

如何将布局重置为默认布局?

我应该使用 nf <- layout(mat = matrix(c(1,1),1,1, byrow=FALSE))

谢谢 象头神

是,使用:

par(mfrow=c(1,1))

可以找到其他好的答案here

你应该在更改之前保存par,并在初始化时使用它。

例子:

### #data set
df = iris
### #Save par's version
par_temp = par()
### #change par's
par(mfrow=c(2,1))
plot(df[,1:2])
hist(df[,1])
### #initialization of par's
par(par_temp)
hist(df[,1])