我有幾個ggplot2圖,存盤在一個命名的串列plt_list中,我想在R或Rmarkdown中顯示這些圖,而不顯示名稱或串列索引(例如[[1]]);只顯示圖。我已經嘗試過unname(plt_list),但是索引被列印到控制臺(或者在Rmarkdown檔案中,在每個繪圖之前)。如果使用invisible,則什么都不會顯示。有什么方法可以在R中做到這一點嗎?
uj5u.com熱心網友回復:
我們可以使用walk從purrr中顯示在Rmarkdown中
---
title: "Title"/span>
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)
```
輸出
如果我們在R控制臺中嘗試這個,一個
for回圈應該也可以
for(i in seq_along(plt_lst)) plt_lst[[i]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/322168.html
標籤:

