【发布时间】:2012-06-28 22:23:45
【问题描述】:
我处理了一些跨各种分组变量的文本数据。我正在考虑创建一种使用 Ian Fellows 的 wordcloud 包制作多面文字云图的方法。我喜欢ggplot2 处理社会变量的方式。我正在决定如何解决这个问题(多面 wordcloud 图)。
是否可以将 Fellows 的工作用作 geom(我从未制作过 geom,但可能会知道这是否可行)或者 ggplot 不能很好地发挥作用,因为一个是网格,一个是基础(wordcloud 也使用一些C 编码)或其他问题?这有多难(我知道这取决于我的能力,但想要一些球场答案)?请告知使用基本图形是否可能是解决此问题的更明智的方法。我预见这可以使用plotrix 包中的panes 来实现,以赋予它ggplot 刻面所赋予的美感。
考虑到词云的大小以及刻面快速限制可用空间的方式,也许这是一个愚蠢的概念。
【问题讨论】:
-
您可以修改
wordcloud函数以(不可见地)返回单词的位置、方向、大小和颜色,然后将其与geom_text一起使用。要获得更简洁的解决方案,您可能需要将对wordcloud的调用包装在stat_wordcloud函数中。 -
除了 ggplot2 使用网格进行绘图并且字长使用基础图形计算。
-
我不同意你对词云的分析。他们提供了大量信息而没有太多损失。通过按比例调整单词大小,您可以跨云进行比较。此外,您可以使用颜色来表示主题。不应该仅仅因为词云到目前为止以基本的方式被使用,就排除了对它们进行认真分析的可能性。有关改进词云使用的演示,请参阅:trinkerrstuff.wordpress.com/2012/10/04/…ggplot2 不是关于糟糕的情节,而是关于对数据的良好调查......
标签: r ggplot2 word-cloud