gpt4 book ai didi

r - 如何在网格中放置未定义数量的ggplot项目

转载 作者:行者123 更新时间:2023-12-04 11:46:59 24 4
gpt4 key购买 nike

<分区>

我有几个图表想放入 grid.arrange 函数中。但是,我并不总是事先知道网格中必须有多少图表,并且希望避免必须始终如一地检查代码来更改每个 grid.arrange 函数。

gg1 <- ggplot(mtcars, aes(cyl)) + geom_bar()
gg2 <- ggplot(mpg, aes(class, hwy)) + geom_bar(stat = "identity")
gg3 <- ggplot(mpg, aes(hwy)) + geom_area(stat = "bin")

grid.test <- grid.arrange(gg1,gg2,gg3)

我已经尝试粘贴项目了。

grid.arrange(paste("gg", 1:3, sep= ""))

我还尝试将它们放入列表并对其进行解析,但无法在 grid.arrange 中获取未定义数量的它们。特别是 grid.arrange 仅在您抓取元素时才接受它,这不允许进行多项选择。

ggtest <- list(gg1,gg2,gg3)

grid.test <- grid.arrange(ggtest[[1:3]])

返回下标错误

ggtest <- list(gg1,gg2,gg3)

grid.test <- grid.arrange(ggtest[1:3])

仅返回“gList”错误中允许的“grobs”。

欢迎在这里提供任何帮助,也许我看错了,或者是否应该使用其他功能?

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