如何在R/Rmarkdown中展示列表内ggplot2绘图且不输出列表索引名称
R中展示ggplot2列表仅输出图片的解决方法
直接打印ggplot列表时R会默认输出列表的索引、名称等属性,要仅输出图片可采用以下方法:
通用方法(控制台、R Markdown均适用)
遍历列表逐个打印每个ggplot对象:for (plot in plt_list) { print(plot) }简洁写法(tidyverse生态)
用purrr::walk执行打印副作用,不会返回多余的列表结构:library(purrr) walk(plt_list, print)R Markdown多图网格排布
如需将所有绘图拼接为单张网格图输出,可使用patchwork包:library(patchwork) wrap_plots(plt_list)
之前方法无效原因说明:
unname()仅能移除列表的名称属性,不会改变列表的基础结构,直接打印仍会展示数字索引;invisible()会抑制所有输出,自然无法渲染绘图。
内容的提问来源于stack exchange,提问作者math_enthusiast
相关产品推荐
相关产品推荐

