gpt4 book ai didi

r - 有没有办法在 Rmarkdown 中将 wordcloud2 显示为 PDF 或 Word 文件?

转载 作者:行者123 更新时间:2023-12-01 21:56:58 28 4
gpt4 key购买 nike

我正在尝试显示 wordcloud2 词云,但它仅适用于 html-knitted Rmd 文件。这有效:

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

```{r wordcloud}
library(wordcloud2)
wordcloud2(demoFreq)
```

但这并不:

---
title: "Untitled"
output: pdf_document
---

```{r wordcloud}
library(wordcloud2)
wordcloud2(demoFreq)
```

它将与 YAML 中的always_allow_html: yes 结合在一起,但词云不会显示:

---
title: "Untitled"
output: pdf_document
always_allow_html: yes
---

```{r wordcloud}
library(wordcloud2)
wordcloud2(demoFreq)
```

我在想也许可以将图形保存为图像,然后将其加载到 .Rmd 中,但这看起来很笨拙。更好的想法?

最佳答案

正如我所说,一种方法是将其另存为图像并将其加载到 .Rmd 中。实际上还不错:

---
title: "Untitled"
output: pdf_document
---

```{r wordcloud}
library(wordcloud2)
library(webshot)
library(htmlwidgets)
my_graph <- wordcloud2(demoFreq, size = 1.5)
saveWidget(my_graph, "tmp.html", selfcontained = F)
webshot("tmp.html", "wc1.png", delay = 5, vwidth = 2000, vheight = 2000)
```
![wordcloud](wc1.png)

delay 参数需要足够大才能让 html 完全渲染;如果你观察 wordcloud2 的生成,需要几秒钟的时间。 5 秒似乎足够了,但是对于更大/更复杂的词云,或者如果您的计算机速度很慢,您可能需要增加它。

关于r - 有没有办法在 Rmarkdown 中将 wordcloud2 显示为 PDF 或 Word 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47850921/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com