【发布时间】:2018-04-12 20:21:51
【问题描述】:
我有一个包含 29 个单词的 Wordcloud,我想要有不同的图片,我可以在其中更改每个单词类别的颜色。我的问题是,每次我再次运行 Wordcloud 时,单词的位置都会改变,而我想保持它固定。有什么想法吗?
在下面的代码中,您有单词和频率列表,然后我指定了三种不同类型的颜色列表。当您运行它时,颜色会发生变化,但布局也会发生变化(即单词位于不同的位置)。
name <- c("Trump","Central bank", "Brexit", "Inflation", "Employment", "China",
"Trade", "Bond Market", "Equity market","Economic Growth", "Tax reform",
"Monetary Policy","ECB","FED","Macron","oil prices", "Market volatility",
"Cyber risk", "North Korea", "Financial crisis","Fiscal Policy",
"Emerging Markets","Political uncertainty","Saudi Arabia","Exchange rates",
"Housing Markets","Le Pen","Merkel","Healthcare")
colorlist=c("grey","red","grey","grey","grey","grey","grey","grey","grey",
"grey","grey","red","red","red","grey","grey","grey","grey",
"grey","grey","grey","grey","grey","grey","grey","grey","grey","grey","grey")
# Frequency count of the words
freq=c(2044,1978,1938,1826,1722,1483,1434,1352,1343,1270,1209,1179,1114,925,
816,762,744,654,572,545,476,466,432,406,370,326,282,243,236)
我尝试运行的代码是:
library(wordcloud)
set.seed(512)
wordcloud(name, freq, random.order=FALSE,fixed.asp=TRUE,
colors=colorlist, ordered.colors=TRUE)
一些突出问题的示例输出:
【问题讨论】:
-
我最后使用了wordcloud2,它确实注意到似乎有这个问题。顺便说一句,即使使用 set.seed() 我也无法强制 wordcloud() 使用相同的布局......
-
您是在 R 中逐行运行代码还是一次执行整个脚本?如果您一次运行整个脚本,它应该可以工作。
标签: r layout word-cloud tag-cloud