wordcloud中有一个错误

时间:2017-10-31 01:30:45

标签: r

我承认示例代码不是最优雅的,但它说明了错误。

text=c()
for(i in 1:10){
  text[i]=paste0(rep(paste0(rep(letters[i],i),collapse = ''),i),i,collapse = ' ')
}
text=paste(text,collapse = ' ')
text
wordcloud(text, min.freq = 5, random.order = FALSE,colors = rainbow(40))
title("Shows only 5 through 10 like it should!")
wordcloud(text, min.freq = 11, random.order = FALSE,colors = rainbow(40))
title("WHAT!?! IT SHOWS ALL OF THEM")

enter image description here

1 个答案:

答案 0 :(得分:0)

幸运的是,在R中,您可以通过按F2键或运行带参数的函数本身来读取大多数函数的源代码。

发现错误,我确实说这是一个错误。

if (min.freq > max(freq)) 
    min.freq <- 0

如果min.freq高于最大频率,它将显示所有单词。

我只是想警告人们,因为我浪费了大量时间来处理这个错误......