R可视化——基于wordcloud2包绘制词云图

     词云图 (Word Cloud) ,又名「标签云图」,主要通过使每个字的大小与其出现频率成正比,进而显示不同单词在给定文本中的出现频率,然后将所有的字词排在一起,形成云状图案。下面,小编就结合R语言中的wordcloud2包给大家展示如何绘制词云图。

安装、加载R包

#安装R包
install.packages("wordcloud2")
#加载R包
library(wordcloud2)

绘图

1、基础绘图
#基础绘图
wordcloud2(df, #数据
           size=1.5,#字体大小
           fontFamily = 'Segoe UI',#字体
           fontWeight = 'bold',#字体粗细
           color='random-light',#字体颜色设置
           backgroundColor="black"#背景颜色设置
           )
image.png
wordcloud2(df2, #数据
           size=1.5,#字体大小
           fontFamily = 'Segoe UI',#字体
           fontWeight = 'bold',#字体粗细
           color='random-light',#字体颜色设置
           backgroundColor="black"#背景颜色设置
           )
image.png
2、改变词的方向
wordcloud2(df1, size = 2, minRotation = -pi/6, maxRotation = -pi/6,#文本旋转角度范围
           rotateRatio = 0.5)#文本选择概率
image.png
3、更改词云形状——可供选择形状有'star'、'circle'、'cardioid'、'diamond'、'triangle-forward'、'triangle'、'pentagon'共计7种:

注释:新版本wordcloud2包已经不支持自定义形状,大家如果需要可根据这个博主的推文进行操作:https://blog.csdn.net/tandelin/article/details/103977242

wordcloud2(df1,size=1.5,color='random-light',backgroundColor="black",
           shape = 'star')#改变形状
image.png
wordcloud2(df1,size=1.5,color='random-light',backgroundColor="black",
           shape = 'circle')#改变形状
image.png
wordcloud2(df1,size=1.5,color='random-light',backgroundColor="black",
           shape = 'cardioid')#改变形状
image.png
wordcloud2(df1,size=1.5,color='random-light',backgroundColor="black",
           shape = 'diamond')#改变形状
image.png
wordcloud2(df1,size=1.5,color='random-light',backgroundColor="black",
           shape = 'triangle-forward')#改变形状
image.png
wordcloud2(df1,size=1.5,color='random-light',backgroundColor="black",
           shape = 'triangle')#改变形状
image.png
wordcloud2(df1,size=1.5,color='random-light',backgroundColor="black",
           shape = 'pentagon')#改变形状
image.png
参考:https://r-graph-gallery.com/196-the-wordcloud2-library.html
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容