数据可视化——R语言wordcloud2包绘制字云图
概述:使用R语言的wordcloud2工具包绘制字云图,并保存为图片格式或网页格式
字云图,也称为标签云图或语言云图。通过使每个字的大小与其出现频率成正比,显示不同单词在给定文本中的出现频率,然后将所有的字词排在一起,形成云状图案,也可以任何格式排列:水平线、垂直列或其他形状。
使用工具:wordcloud2包,webshot包及htmlwidgets包
wordcloud2包可依据提供的单词及每个单词的频率自动生成字云图,同时可以设置单词的颜色,单词的排列形状等属性。wordcloud2包详的细描述可以参考前人的工作,如R语言︱文本挖掘——词云wordcloud2包https://blog.csdn.net/sinat_26917383/article/details/51620019。
本文的主要目是展示一个自己使用wordcloud2包绘制字云图的实例,并探讨如何将绘制好的字云图导出为网页格式或图片格式。
安装好wordcloud2包(install.packages(wordcloud2))后,可以运行以下代码查看官方的一个示例:
library(wordcloud2)
wordcloud2(demoFreq, size = 2,color = "random-light", backgroundColor = "grey")
效果图如下:
那么,如何依据自己设定的单词与频率绘制一个字云图呢,我自己写的示例如下:
rm(list=ls()) #清除工作区
library(wordcloud2)
#创建词的列表
word <- c(