如何确保wordcloud2::wordcloud2()
的输出出现在我的RMarkdown(HTML)文档中?
它可以在RStudio中很好地呈现,包括在RMarkdown文档的预览中,但是当我通过Blogdown将其上传到我的netlify网站时,它不会显示(请参见文章底部的here)。有任何想法吗?
编辑:这是我正在使用的代码。就像我说的那样,它可以在RStudio中完美运行,而不仅仅是在网站本身上。
library(tidyRSS)
five38 <- tidyfeed("http://fivethirtyeight.com/all/feed")
library(wordcloud2)
topics <- five38$item_category1 %>% append(five38$item_category2) %>%
append(five38$item_category3) %>%
append(five38$item_category4) %>%
append(five38$item_category5)
Topics <- data_frame(
words = topics
) %>%
filter(!is.na(words)) %>%
group_by(words) %>%
tally()
wordcloud2(Topics)
最佳答案
```{r}
library(htmlwidgets)
install.packages("webshot")
webshot::install_phantomjs()
library(wordcloud2)
hw = wordcloud2(demoFreq,size = 3)
saveWidget(hw,"1.html",selfcontained = F)
webshot::webshot("1.html","1.png",vwidth = 700, vheight = 500, delay =10)
```
![](1.png)
好的,我从wordcloud2的作者那里找到了解决此问题的方法。