首页 > 解决方案 > wordcloud2 丢弃长词,导致颜色不匹配

问题描述

所以我有一个动态的文本列表,我想在 wordcloud 中可视化。有时有些单词太长而从显示中删除。我可以缩小所有东西的大小,但并不总是很清楚我应该缩小到什么规模以防止东西被丢弃。我宁愿不摆弄这个,只是接受一些东西被丢弃。此外,一切都在一个闪亮的应用程序中,如果真的需要,我有一个滑块来控制比例。但问题是我希望我的文本由数据集中单词的属性着色。在下面的示例中,您可以看到每个“单词”如何具有与之关联的颜色...

wc <- data.frame(
    word = c("too big to fit this one is","red","green","blue"),
    freq = c(2,1,2,3),
    col = c("black","red","green","blue"),
    stringsAsFactors = FALSE
)

>wc
                        word freq   col
1 too big to fit this one is    2 black
2                        red    1   red
3                      green    2 green
4                       blue    3  blue


wordcloud2(wc, color = wc$col)

然后绘制 wordcloud,但第一个元素被删除,颜色也不会下降(“红色”为黑色,“绿色”为红色,“蓝色”为绿色)。我不能wordcloud2(wc, color = col)像 ggplot 中的 aes 样式调用一样,wordcloud 确实绘制但所有文本都很清晰......我可以将鼠标悬停在它上面但看不到任何内容。还有其他人解决这个问题吗?谢谢!!!

标签: colorswordcloud2

解决方案


推荐阅读