首页 > 解决方案 > 是否可以使用 highcharter 创建词云?

问题描述

我使用以下代码进行了尝试,但不知何故它对我不起作用:

x4 是数据帧,n1 是字符串,n2 是每个单词的计数。

hchart(x4 ,"wordcloud", hcaes(name = "n1", weight = "n2"))

标签: highchartsr-highcharter

解决方案


highcharter里面有个词云的功能,按照这个代码

data(reuters, package = "kernlab")



text = paste(
reuters[[1]])

textcld <- text %>% 
map(str_to_lower) %>% 
reduce(str_c) %>% 
str_split("\\s+") %>% 
unlist() %>% 
data_frame(word = .) %>% 
count(word, sort = TRUE) %>% 
anti_join(tidytext::stop_words)

hchart(textcld, "wordcloud", hcaes(name = word, weight = log(n)))

并且应该得到类似下图的内容: 在此处输入图像描述


推荐阅读