我有一些ggplot2图存储在命名列表中,plt_list并且我想在 R 或 Rmarkdown 中显示这些图,而不[[1]]显示名称或列表索引(例如 );只是情节。我已经尝试过unname(plt_list),但索引被打印到控制台中(或在 Rmarkdown 文档中,在每个图之前)。什么也invisible没有显示。在R中有什么办法可以做到这一点吗?
我们可以使用walkfrompurrr来在 Rmarkdown 中显示
---
title: "Title"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## R Markdown
```{r plot_create, echo = FALSE}
suppressPackageStartupMessages(library(dplyr))
suppressPackageStartupMessages(library(ggplot2))
suppressPackageStartupMessages(library(purrr))
p1 <- ggplot(iris, aes(x = Species, y = Sepal.Length)) + geom_col()
plt_lst <- list(p1 = p1, p2 = p1, p3 = p1)
```
```{r plots, echo = FALSE, results = 'asis'}
walk(plt_lst, print)
```
Run Code Online (Sandbox Code Playgroud)
-输出
如果我们在 R 控制台中尝试这个,for循环也应该可以工作
for(i in seq_along(plt_lst)) plt_lst[[i]]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
729 次 |
| 最近记录: |