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

是否有可能将Fellows的作品用作geom(我从未做过geom,但可能会了解这是否可行),或者ggplot不能很好地发挥作用,因为其中之一是网格,而另一个是基础(wordcloud也使用一些C编码)或其他问题?这有多难(我知道这取决于我的能力,但想得到一些答案)?请告知使用基本图形是否可能是解决此问题的更明智方法。我预见到可以使用panes包中的plotrix来实现,以使其具有ggplot刻面所赋予的美感。

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

最佳答案

这可能是个白日梦,而且重用wordcloud代码当然并不容易:


正如Ian Fellows在评论中指出的那样,wordcloud代码计算基本图形中的单词大小和位置。
对代码的几何感知的修改需要了解方面。


就使其有效而言,用于设计解决方案的框架可能是:


重写wordcloud以计算网格图形而不是基础图形中的字长
将字大小和位置的结果写入数据框
将计算结果包装在名为stat_wordcloud的函数中
geom_text修改为新的geom_wordcloud


因此,这是一个白日梦,但是一旦您实现了它,我将热衷于使用它;-)

关于r - geom_wordcloud:这是一个白日梦,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11253765/

10-11 07:50