使用R和HighCharts渲染词云图

程振兴

2019-02-14

导论

htmlwidgets 非常有趣且十分强大,一直以来我都想使用这个包制作自己的html小部件,但是我失败了,这是我的第三次尝试,终于我成功了,hwordcloud包出世了!这是我的第一个使用htmlwidgets编写的R包,所有希望大家容忍其中的缺陷,我会继续改进的。下面让我们来一起使用这个包吧!

首先,你可以从 github 上安装这个包:

devtools::install_github('czxa/hwordcloud')
# 或者使用git
devtools::install_git("https://github.com/czxa/hwordcloud.git")

此外,我该制作了一个简单的R shiny 方便你了解这个包:

dir <- system.file("examples", "hwordcloudC", package = "hwordcloud")
setwd(dir)
shiny::shinyAppDir(".")

祝你使用愉快!


开始使用

一个基础的示例

我们使用 wordcloud2 中的数据集做演示:

主题参数

darkgreen

darkblue

avocado

darkunica

gray

gridlight

grid

sandsignika

sunset

其它参数

标题和副标题也是可以自定义的:

一个完整的示例:

在 R Markdown 中使用 hwordcloud

得益于 htmlwidgets,你可以在 R Markdown 中使用 hwordcloud()

在 R Shiny 中使用 hwordcloud

下面是一个非常简单的R Shiny 示例: