在一个页面上渲染多个转换图(Gmisc)

时间:2018-03-25 12:50:39

标签: r gmisc

我想知道是否有办法在一个页面上安排Gmisc包的多个漂亮过渡图(例如两个彼此相邻或两个二个)?我尝试了各种常用方法(例如btn.titleLabel?.lineBreakMode = .byWordWrapping btn.titleLabel?.textAlignment = .center btn.setTitle( "Line1\nLine2", for: .normal) par(mfrow = c(2,2)))但到目前为止还没有成功。我将不胜感激任何帮助。谢谢!

grid.arrange()

1 个答案:

答案 0 :(得分:0)

这实际上是1.9版之前的错误(编写此版本时,可将其上传到CRAN,现在可从GitHub获得)。您需要做的是使用grid::viewport系统:

library(grid)
grid.newpage()
pushViewport(viewport(name = "basevp", layout = grid.layout(nrow=1, ncol=2)))
pushViewport(viewport(layout.pos.row = 1, layout.pos.col = 1))
transitions.1$render(new_page = FALSE)
popViewport()
pushViewport(viewport(layout.pos.row = 1, layout.pos.col = 2))
transitions.2$render(new_page = FALSE)

enter image description here