【问题标题】:geom_wordcloud : is this a pipe dreamgeom_wordcloud : 这是白日梦吗
【发布时间】: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 使用网格进行绘图并且字长使用基础图形计算。
  • 您可能会在 Jesse Bridgewater 的博客中找到有用的信息:herehere
  • 我不同意你对词云的分析。他们提供了大量信息而没有太多损失。通过按比例调整单词大小,您可以跨云进行比较。此外,您可以使用颜色来表示主题。不应该仅仅因为词云到目前为止以基本的方式被使用,就排除了对它们进行认真分析的可能性。有关改进词云使用的演示,请参阅:trinkerrstuff.wordpress.com/2012/10/04/…ggplot2 不是关于糟糕的情节,而是关于对数据的良好调查......

标签: r ggplot2 word-cloud


【解决方案1】:

这可能是个白日梦,重复使用wordcloud代码肯定不容易:

  1. 正如 Ian Fellows 在评论中指出的那样,wordcloud 代码会计算基本图形中的字长和位置。
  2. 代码的几何感知修改需要注意方面。

就使其发挥作用而言,设计解决方案的框架可能是:

  1. 重写 wordcloud 以计算网格图形而不是基本图形中的字长
  2. 将字长和位置的结果写入数据框
  3. 将计算封装在一个名为 stat_wordcloud 的函数中
  4. geom_text 修改为新的geom_wordcloud

所以,这是一个白日梦,但一旦你做到了,我会热衷于使用它;-)

【讨论】:

  • 还有消息吗,真的有人做这个吗? :-) 我很感兴趣
【解决方案2】:

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

【讨论】:

  • 确实很有前途!
猜你喜欢
  • 1970-01-01
  • 2010-09-07
  • 2018-12-06
  • 2017-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-01
  • 2023-04-04
相关资源
最近更新 更多