在科研绘图、数据可视化或学术报告中,我们常常需要将多个图形排版成一个整洁的总图,以便直观比较、展示数据的多维关系。然而,传统的拼图方式往往不够灵活,难以精确控制图形的尺寸与位置。幸运的是,R语言中的 multipanelfigure 包为我们提供了高效解决方案,其中的两个核心函数 ——
multi_panel_figure()
和fill_panel()
—— 能帮助我们轻松构建专业级的多面板图结构。本文将通过几个示例,带你系统了解这两个函数的功能与用法,并掌握如何灵活地排列和组合多个子图,让你的数据可视化更上一层楼。
一、multi_panel_figure
函数
multi_panel_figure
是 multipanelfigure
包中的核心函数,用于构建基于 gtable
的多面板布局。它可以根据用户输入的总图宽高、行列数,或者每个面板的具体宽高,自动生成多面板图的基础结构。同时,函数会在各个面板间插入合适的空白间隔(行间距和列间距),使布局美观合理。