假设我们想要绘制一些ggplot,并结合三个空图。例如:
library(ggplot2)
lst <- list(ggplot() + aes(1:10, 1:10) + geom_line())
for (i in 1:3) {
lst[[i+1]] <- ggplot() +
theme_void()
}
patchwork::wrap_plots(lst)
正如您在我的代码中所看到的,我通过
for (i in 1:3) {
lst[[i+1]] <- ggplot() +
theme_void()
}
我的问题是,有没有可能添加这三个图,但没有循环?我试了试,但一无所获。
发布于 2021-04-06 22:38:50
这样如何:
plot1 <- ggplot() + aes(1:10, 1:10) + geom_line()
lst <- c(list(plot1), rep(list(ggplot() + theme_void()), 2))
https://stackoverflow.com/questions/66970740
复制相似问题