给出:
library(ggplot2)
l <- list(1:6)
for(i in 1:6){
l[[i]] <- ggplot(data=data.frame(x=1:10, y=1:10)) +
geom_point(aes(x=x, y=y)) +
ggtitle(i)
}
ml <- marrangeGrob(l, nrow=3, ncol=2)
ml
字符串
我得到按列排序的图,即:
1 4
2 5
3 6
但我希望它们按行排列
1 2
3 4
5 6
我试过使用byrow=TRUE,但没有效果。我怎么能按行排列图呢?
1条答案
按热度按时间pbwdgjma1#
正如在注解中已经建议的那样,您可以通过
layout_matrix=
参数指定顺序,即使用matrix()
的byrow = TRUE
参数。注意:我切换到
lapply
来创建list
图表。字符串
的数据