R:wordcloud() 使用 RColorBrewers 和 colorPalette,但没有词频
R: wordcloud() using RColorBrewers and colorPalette, but without frequency of words
我正在用包含 103 个单词的列表在 R 中创建一个词云。
set.seed(1234)
wordcloud(words=formal_brooke$X1, max.words = 102, scale=c(0.70,.12), random.order=FALSE, colorPalette="Dark2")
我只想混合不同的颜色,但我的单词列表不包含这些单词的频率。因此所有的词都具有相同的重要性。它没有给我混合颜色:只有黑色。我可以把它放在 f.e 上。 “红色”,但是它给所有的单词都赋予了红色。我只想要一个很好的混合,但当我不对单词实施频率时,它似乎不会这样做。有人可以帮忙吗?
这是一种使用 wordcloud
的 freq
和 color
参数的方法。在这里,您使用 freq = rep(1:num_colors,length.out = length(formal_brooke$X1))*100
模拟频率。并且颜色提供 RColorBrewer::brew.pal()
:
library(wordcloud)
library(RColorBrewer)
# sample data
formal_brooke <- data.frame(X1 = paste0("Word", 1:103))
# specify number of colors
num_colors <- 5
# hex codes for colors
pal <- RColorBrewer::brewer.pal(num_colors, "Dark2")
set.seed(1234)
wordcloud(words=formal_brooke$X1,
freq = rep(1:num_colors,
length.out = length(formal_brooke$X1))*100,
colors = pal,
max.words = 102,
scale=c(0.7,0.12),
random.order=TRUE)
如果您希望所有单词的大小都相似,请设置 scale = c(1,1)
我正在用包含 103 个单词的列表在 R 中创建一个词云。
set.seed(1234)
wordcloud(words=formal_brooke$X1, max.words = 102, scale=c(0.70,.12), random.order=FALSE, colorPalette="Dark2")
我只想混合不同的颜色,但我的单词列表不包含这些单词的频率。因此所有的词都具有相同的重要性。它没有给我混合颜色:只有黑色。我可以把它放在 f.e 上。 “红色”,但是它给所有的单词都赋予了红色。我只想要一个很好的混合,但当我不对单词实施频率时,它似乎不会这样做。有人可以帮忙吗?
这是一种使用 wordcloud
的 freq
和 color
参数的方法。在这里,您使用 freq = rep(1:num_colors,length.out = length(formal_brooke$X1))*100
模拟频率。并且颜色提供 RColorBrewer::brew.pal()
:
library(wordcloud)
library(RColorBrewer)
# sample data
formal_brooke <- data.frame(X1 = paste0("Word", 1:103))
# specify number of colors
num_colors <- 5
# hex codes for colors
pal <- RColorBrewer::brewer.pal(num_colors, "Dark2")
set.seed(1234)
wordcloud(words=formal_brooke$X1,
freq = rep(1:num_colors,
length.out = length(formal_brooke$X1))*100,
colors = pal,
max.words = 102,
scale=c(0.7,0.12),
random.order=TRUE)
如果您希望所有单词的大小都相似,请设置 scale = c(1,1)