geom_wordcloud:这是一个白日梦

时间:2012-06-28 22:23:46

标签: r ggplot2 word-cloud

我处理了各种分组变量的文本数据。我正在考虑使用Ian Fellows的wordcloud包创建一个方法来制作刻面的wordcloud图。我喜欢ggplot2面对社会变量的方式。我正在决定如何解决这个问题(刻面的wordcloud情节)。

是否有可能将Fellows的作品用作geom(我从来没有制作过geom但是可以学习这是否可行)或ggplot不能很好地演奏,因为一个是网格而一个是基础(而wordcloud也使用了一些) C编码)还是其他一些问题?这有多难(我知道这取决于我的能力,但是想要一些球场回答)?请告知使用基本图形是否是解决此问题的更明智的方法。我预见到可以使用panes包中的plotrix来解决这个问题,让它具有ggplot刻面的美感。

考虑到词云的大小以及刻面快速限制可用空间的方式,也许这是一个愚蠢的概念。

2 个答案:

答案 0 :(得分:8)

这可能是一个梦想,重新使用wordcloud代码当然不容易:

  1. 正如Ian Fellows在评论中指出的那样,wordcloud代码会计算基本图形中的字大小和位置。
  2. 代码的geom感知修改需要注意方面。
  3. 在使其工作方面,设计解决方案的框架可能是:

    1. 重写wordcloud以计算网格图形中的字大小,而不是基本图形
    2. 将字大小和位置的结果写入数据框
    3. 在名为stat_wordcloud
    4. 的函数中包装计算
    5. geom_text修改为新的geom_wordcloud
    6. 所以,这是一个梦想,但是一旦你做到了,我就会热衷于使用它; - )

答案 1 :(得分:2)

这是使用ggplot2样式的一种可能的解决方案:https://github.com/lepennec/ggwordcloud