【发布时间】:2019-05-29 02:55:27
【问题描述】:
我正在使用这个website的multiplot函数
此函数将不定数量的图作为参数并将它们绘制在一起。使用下面的代码,我可以在 2 列中绘制例如 4 个图。
library(ggplot2)
n = 4
p = lapply(1:n, function(i) {
ggplot(data.frame(x = 1:10,y = rep(i,10)), aes(x = x, y = y)) +
geom_point()
})
multiplot(p[[1]],p[[2]],p[[3]],p[[4]],cols = 2)
如果我的地块数量不确定n,我该怎么办?
我已经尝试过类似的东西
multiplot(p,cols = 2)
do.call(multiplot, list(p,cols = 2))
但它没有给出我想要的结果
【问题讨论】: