highcharts - 是否可以使用 highcharter 创建词云?
问题描述
我使用以下代码进行了尝试,但不知何故它对我不起作用:
x4 是数据帧,n1 是字符串,n2 是每个单词的计数。
hchart(x4 ,"wordcloud", hcaes(name = "n1", weight = "n2"))
解决方案
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)))
并且应该得到类似下图的内容: 在此处输入图像描述
推荐阅读
- python - 到特定目标的 k-最近点
- bash - 如何允许用户使用退格键退出回到 main_menu.sh,具体取决于用户是否直接调用它
- go - apm SetCustom 函数导致随机恐慌
- javascript - 从 Jinja2 宏返回数据到 Python
- nagios - Nagios 不发送服务警报
- statistics - 样本量的正确计算方法是什么?
- javascript - Jquery Json Array 响应未在 Div 中打印
- laravel - 从用户模型获取数据 - 显示错误 -> 此集合实例上不存在属性 [名称]
- reactjs - toast 编辑器 getHTML() 最大堆栈错误
- java - Spring Boot mutlimodule 项目的依赖子模块中的应用程序上下文为空