标签归档:wordcloud

可能是目前最好的词云解决方案wordcloud2

:广大的段子手朋友们,下次再用R做词云的时候,记得在wordcloud后面加个2
无论是install.packages(“wordcloud2”)
还是library(wordcloud2)
或者wordcloud2(data)
留下一个无法辩驳的理由,作为一个有情怀的语言,主函数的第一个变量不应该是data.frame么?

download

最近写了一个wordcloud2的R包。调用一个JS的库(wordcloud2.js)实现wordcloud。 与旧的wordcloud相比,新的wordcloud2 能更有效的利用词与词的间隔来插入数据,更可以根据图片或者文字来绘制定制化的词云。

install.packages("wordcloud2")
library(wordcloud)
library(wordcloud2)
wordcloud(demoFreq$word, demoFreq$freq)
wordcloud2(demoFreq)

1

由于使用了Rstudio出品的htmlwidgets框架,knitr和shiny也都支持。以下是wordcloud2包的一个基本介绍。

基本的函数有两个:

  1. wordcloud2: 提供基本的词云功能
  2. letterCloud: 使用选定的词绘制词云(就像刚才那个wordcloud2的图片)

为了文章的流畅性,详细的使用参数我就不细说了,可以去看下我留在CRAN的文档。下面会给大家介绍三种模式,按需选择。

  • 懒人模式:默认参数,顺便自己可以调一调颜色角度什么的;
  • 自定义模式:根据字符来生成词云;
  • 极客模式:根据输入的图片来生成同样形状的词云。

继续阅读可能是目前最好的词云解决方案wordcloud2