R中的撤消布局

Posted

技术标签:

【中文标题】R中的撤消布局【英文标题】:Undo layout in R 【发布时间】:2015-03-16 14:38:07 【问题描述】:

我最初创建了一个由箱线图和直方图组合而成的图。为此我设置了

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

谢谢 象头神

【问题讨论】:

是的,只需重置所有内容:par(mfrow=c(1,1)) 也找到了this,这可能会给你一些好主意。 安德鲁 - 这工作谢谢!抱歉,我好像错误地标记了它。我想投票。如何撤消国旗?我会接受你的回答 看起来不错。已添加答案。 安德鲁 - 成功了!非常感谢。 【参考方案1】:

是的,使用:

par(mfrow=c(1,1))

其他好的答案可以找到here

【讨论】:

【参考方案2】:

你应该在更改之前保存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])

【讨论】:

以上是关于R中的撤消布局的主要内容,如果未能解决你的问题,请参考以下文章

CoreData 中的撤消操作

功能数据结构中的简单“撤消”

R 中 Shiny 应用程序中的图形布局;使布局更简洁

如何撤消 Github 中的先前提交 [重复]

如何撤消 phpmyadmin 中的查询? [复制]

C++ 撤消/重做实现中的抽象类问题