gpt4 book ai didi

r - 在 gridExtra 中添加带下标的主标题时出错

转载 作者:行者123 更新时间:2023-12-04 09:21:17 26 4
gpt4 key购买 nike

我正在尝试排列由 ggplot2 生成的一些图使用 gridExtra包裹。

library(ggplot2)
library(gridExtra)
p1 <- ggplot(iris, aes(Sepal.Length, Sepal.Width)) + geom_point()
p2 <- ggplot(iris, aes(Sepal.Length, Petal.Length)) + geom_point()
p3 <- ggplot(iris, aes(Species, Sepal.Width)) + geom_point()
p4 <- ggplot(iris, aes(Sepal.Width, Petal.Width)) + geom_point()
grid.arrange(main="CO2Exp", p1, p2, p3, p4, ncol=2)

当我尝试拥有一个主要标题时,以下工作正常。
grid.arrange(main="CO2Exp", p1, p2, p3, p4, ncol=2)

但是当我尝试使用 expression 时得到一个下标,
grid.arrange(main=expression(paste(CO[2], "Exp")), p1, p2, p3, p4, ncol=2)

我收到以下错误
Error in valid.data(rep(units, length.out = length(x)), data) : 
no 'grob' supplied for 'grobwidth/height' unit

如何解决这个问题?

我正在使用 R _3.1.3, gridExtra _0.9.1 和 ggplot2 _1.0.1

最佳答案

创建一个 textGrob明确地:

grid.arrange(main = textGrob(label = expression(paste(CO[2], "Exp"))), 
p1, p2, p3, p4, ncol=2)

编辑 (16/07/2015): 与 gridExtra >= 2.0.0, main参数已重命名 top .见 ?arrangeGrob详情。

关于r - 在 gridExtra 中添加带下标的主标题时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29650431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com