【发布时间】:2016-01-17 13:31:38
【问题描述】:
我刚刚在我的 Mac 上更新了 R、R Studio 和一堆包,包括 ggplot2 和 gridExtras。现在 gridExtras 在基本绘图中失败并出现错误:
""gList" 中只允许使用 'grobs'"
下面是一些应该可以工作但不能工作的代码:
library(ggplot2)
p1 = qplot(1:10,rnorm(10))
p2 = qplot(1:10,rnorm(10))
library(gridExtra)
grid.arrange(p1, p2, ncol=2, main = "Main title")
这会转储出以下错误:
Error in gList(list(grobs = list(list(x = 0.5, y = 0.5, width = 1, height = 1, :
only 'grobs' allowed in "gList"
In addition: Warning message:
In grob$wrapvp <- vp : Coercing LHS to a list
感谢任何帮助!
【问题讨论】:
-
grid.arrange没有main参数(至少根据我的帮助)。没有它,您的代码可以正常工作。 -
希望您也查看了对 ggplot2 2.0 的更改。它有两个变化,可能会破坏某些可见代码中的现有功能。
-
是的,在 github 上四处寻找发行说明,没有发现提到这一点,但很清楚发生了什么。
-
就是这样!谢谢。
标签: r ggplot2 gridextra r-grid