RMarkdown 仅显示多个图中的第一个

Posted

技术标签:

【中文标题】RMarkdown 仅显示多个图中的第一个【英文标题】:RMarkdown only showing first out of multiple plots 【发布时间】:2022-01-14 18:28:01 【问题描述】:

[EDIT] 更新为更简单、可重现的输出,生成相同的问题。

代码如下。当我编写代码时,只显示第一个 wordcloud。我可以将任一函数(月、年)放在第一部分,然后情节就会显示出来。为什么我的其他地块没有生成?

---
title: "Untitled"
output: html_document
---

```r setup, include=FALSE
library(RColorBrewer)
library(wordcloud2)
create.wordcloud <- function(text)
  return(wordcloud2(data=text, size = 0.8,
                    color='random-dark',
                    shape = "circle"))

test.1 <- table(LETTERS)
test.2 <- table(letters)
```

## Word Cloud for Calendar Year 2021:

```r year, echo=FALSE
create.wordcloud(test.1)
```

## Word Cloud by Month .tabset .tabset-pills
### January
```r jan, echo=FALSE
create.wordcloud(test.2)
```

##

【问题讨论】:

也许发布实际的 .Rmd 代码会有所帮助。然后有人可以粘贴并运行它。另外,如果您可以尝试通过尽可能多地删减代码来最小化代码,同时仍然可以揭示问题。 我已尝试重新格式化您的代码,但目前无法重现,因为我们在 fd 中没有数据。 【参考方案1】:

似乎是 CRAN 上的软件包版本存在问题。从以下位置获取最新信息:

remotes::install_github("lchiffon/wordcloud2")

一旦我在上面运行了这个 sn-p,然后再次运行你的示例,我就能够生成 wordcloud 图

【讨论】:

效果很好,只需要安装“remotes”包。谢谢!

以上是关于RMarkdown 仅显示多个图中的第一个的主要内容,如果未能解决你的问题,请参考以下文章

在 Rmarkdown/knit 中隐藏 R 代码并仅显示结果

在周视图中仅显示特定时间范围

rmarkdown::render() 不允许同时有多个用户?

通过outlook发送R Markdown输出作为正文电子邮件(RDCOMclient)

Google Data Studio:不要在时间序列图中显示空值

更改 flexdashboard 中单个文本部分的字体大小