gpt4 book ai didi

r - grid.arrange :input must be grobs 出错

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

我有以下 R 脚本:

    library(ggplot2)
library(gridExtra)
Sys.setenv(LANG ="en")
c1 <- ggplot(mtcars, aes(factor(cyl))) + geom_bar()
c2 <- ggplot(mtcars, aes(factor(cyl))) + geom_bar() + coord_flip()
grid.arrange(c1, c2, ncols=1)

我在使用 grid.arrange 时收到以下错误:

Error in arrangeGrob(..., as.table = as.table, clip = clip, main = main, : input must be grobs!



我无法弄清楚是什么导致了问题。

这是我使用过的版本:

sessionInfo() R version 3.0.2 (2013-09-25) Platform: x86_64-apple-darwin10.8.0 (64-bit)


    locale:
[1] de_DE.UTF-8/de_DE.UTF-8/de_DE.UTF-8/C/de_DE.UTF-8/de_DE.UTF-8

attached base packages:
[1] grid stats graphics grDevices utils datasets methods base

other attached packages:
[1] gridExtra_0.9.1 ggplot2_0.9.3.1

loaded via a namespace (and not attached):
[1] colorspace_1.2-4 digest_0.6.4 gtable_0.1.2 labeling_0.2 MASS_7.3-31 munsell_0.4.2 plyr_1.8.1 proto_0.3-10 Rcpp_0.11.1 reshape2_1.2.2
[11] scales_0.2.4 stringr_0.6.2 tools_3.0.2

最佳答案

我喜欢这个特殊的错误,这是一个隐秘的错误。长话短说,参数是 ncol ,不是 ncols .在您的代码中,1被视为绘图对象,所以这就是它失败的原因,而不是因为 ggplots 无效。错误消息不是很有帮助,它掩盖了情况。

# same error as with ncols=1
grid.arrange(c1, c2, blah=1)
# fine
grid.arrange(c1, c2, ncol=1)

关于r - grid.arrange :input must be grobs 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23261130/

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