我正在尝试使用Wordcloud2
中的R
构建一个wordcloud,以便利用Shiny。
我必须做的一件非常重要的事情是保持在wordcloud中表示的固定最大字数(例如150)。因此,无论可用的单词数量多少,我只想在云中可视化最多150个单词。
在Wordcloud
中,此参数max.words=
可用。但是,我无法找到允许我添加此参数的Wordcloud2
等效内容。我已就此做了大量研究,似乎无法找到它。我的Wordcloud2
代码非常简单
mr = table(data, header=TRUE)
wordcloud2(mr, color = ifelse(mr[, 3] > 0, 'green', 'red'), fontWeight = "bold")
我是否可以添加任何参数,例如max.words=
(Wordcloud
中提供),以确保我的云中不再出现X个字?
我的数据是3列,例如:
WORD VALUE SENT
1 topnotch 1 1
2 good 2 1
3 nice 11 0
4 inspired 14 0
5 beautiful 21 0
答案 0 :(得分:4)
我没有看到你可以通过的论据来实现这一目标。我会在将数据集传递给wordcloud之前对数据集进行子集化,例如:
data <- data[order(data$Value, decreasing = TRUE), ]
pass_to_wordcloud <- data[1:150, ] #or set 150 to whatever