如何根据单词在 R 中的出现将其放入词云中?
How to place words in a word cloud as per its occurrence in R?
我正在使用词云包制作 词云,其中我希望词的出现顺序与 sentence/text 中的顺序相同。我只知道 random.order
- 它以随机顺序绘制单词。如果为假,它们将以递减的频率绘制。
我的用法:
comparison.cloud(term.matrix,max.words=300)
commonality.cloud(term.matrix,random.order=FALSE, rot.per=0)
查看comparison.cloud函数源代码(不带括号调用即可)。您将在某处看到以下代码块。
if (random.order) {
ord <- sample.int(length(words))
}
else {
ord <- order(freq, decreasing = TRUE)
}
您可以创建自己的函数副本并修改此 ord 向量的构造方式,以更改事物的排序方式以完全匹配您的用例。我一开始会尝试完全删除这个块,看看会发生什么!
我正在使用词云包制作 词云,其中我希望词的出现顺序与 sentence/text 中的顺序相同。我只知道 random.order
- 它以随机顺序绘制单词。如果为假,它们将以递减的频率绘制。
我的用法:
comparison.cloud(term.matrix,max.words=300)
commonality.cloud(term.matrix,random.order=FALSE, rot.per=0)
查看comparison.cloud函数源代码(不带括号调用即可)。您将在某处看到以下代码块。
if (random.order) {
ord <- sample.int(length(words))
}
else {
ord <- order(freq, decreasing = TRUE)
}
您可以创建自己的函数副本并修改此 ord 向量的构造方式,以更改事物的排序方式以完全匹配您的用例。我一开始会尝试完全删除这个块,看看会发生什么!