R - wordcloud调整为矩形

时间:2016-12-13 10:27:58

标签: r word-cloud

使用wordcloud包,我需要将wordclouds调整为矩形。 wordcloud本身的创建不是问题。我正在使用自定义功能:

createCorpus <- function (name, name2, output) {

      # Here comes all the processing for generating a corpus
      # irrelevant for this question

      # Create wordcloud and save the image in png format
       png(output, width=7.5, height=5, units="cm", res=140, bg = "white")
       wordcloud(ordered.colors=TRUE,
              words = topfeatures$keyName,
              freq = topfeatures$value.x,
              scale=c(1,.5),
              min.freq=2,
              max.words=10,
              random.order=T,
              rot.per=.0)

   dev.off()
}

运行功能(f.i。:)

  

createCorpus(markenmonitoring $ Content,“termsmm”,“wcMM.png”)

结束用wordcloud生成一个png。然而,似乎所有那些wordclouds的形状往往是圆形的。但是,在我的规格中,我需要创建矩形的wordcloud。 F.i:

How the end result should look like

考虑到,对于上一张图片,我手动调整了“圆形”wordcloud。

我开始将 rot.per 参数更改为.0,因此会阻止垂直输出单词。但是,它似乎没有帮助。只要我限制输出的高度(f.i。:png(output, width=7.5, height=2.5, units="cm", res=140, bg = "white")),我就会收到以下错误:

  

plot.new()出错:数字边距太大

问题:我可以在R中使用圆形以外的形状制作wordcloud吗?

1 个答案:

答案 0 :(得分:1)

根据我过去几个小时的个人经验,这是不可能的 我读过wordcloud package description并且没有任何参数可以设置为使wordcloud水平。