ggplot2 一页多图排版的简便方法

Posted 基督徒Isaac

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ggplot2 一页多图排版的简便方法相关的知识,希望对你有一定的参考价值。

前文链接


title: ‘ggplot2 一页多图排版的简便方法’
output: html_document

knitr::opts_chunk$set(echo = F, message = F)
library(tidyverse, warn.conflicts = F, quietly = T)

x = 1:100
y = function(x = 1:100)
  for (i in 1:length(x))
    return(x**100)
  

df = data.frame(x = x,y = y())
p = c()

for (i in 1:10) 
  p[[i]] = df[1:(i*10),] %>% 
    ggplot(aes(x = x,y = y)) +
    geom_point()


p %>% length() # 十个子列表
p[[i]] %>% length() # 每个子列表里各有九个用于绘图的属性
10 %>% sqrt() %>% trunc() # 十个图可设置为三列展示

gridExtra::grid.arrange(
  p[[1]], p[[2]], p[[3]], p[[4]], p[[5]], p[[6]], p[[7]], p[[8]], p[[9]], p[[10]]
)

以上是关于ggplot2 一页多图排版的简便方法的主要内容,如果未能解决你的问题,请参考以下文章

ggplot2 多图排版

ggplot2绘制多图

R语言可视化及作图11--图片分面函数和一页多图

word2007如何将4张图片均匀排版在一页中

R: 一页显示多张图的方法

求助:LaTeX排版论文,结尾被要求一页放一张图片。