词云图是论文中一种常见的图形,对展示高频词具有直观清晰的功能,本文简单介绍如何利用wordcloud2绘制中文词云图。
********************************************************
【绘图前准备:词频文件,具体如下图所示(展示部分,文件共有100个词语)】
***********************************************************************************
【正式绘图】
#安装wordcloud2包
install.packages("wordcloud2")
#加载wordcloud2包
library(wordcloud2)
#导入数据,本文以csv格式为例【注意修改导入的路径】
data <- read.csv("C:/Users/Acer/Desktop/词频.csv")
#demo_1:
wordcloud2(data, size = 0.3,shape = 'circle')
wordcloud2(data, size = 0.3,shape = 'diamond')
wordcloud2(data, size = 0.3,shape = 'triangle')
wordcloud2(data, size = 0.3,shape = 'star')
#相关说明:data为导入的数据,size为设置词语的大小,shape为形状,默认为圆形。也可以设置为其他形状,wordcloud包自带有‘circle’,‘cardioid’、‘diamond’、‘triangle-forward’, ‘triangle’, ‘pentagon’, ‘star’等不同形状的,可以调整shape即可。此外,如果词语频次较大或较小,需要调整size的数值,具体数值可根据绘制出来的图形进行调试。
#demo_2
#对词语进行旋转,绘制垂直形状或者制定倾斜角度
#顺时针旋转90度
wordcloud2(data, size = 0.3, minRotation = -pi/2, maxRotation = -pi/2,rotateRatio = 1)
#顺时针旋转30度
wordcloud2(data, size = 0.3, minRotation = -pi/6, maxRotation = -pi/6,rotateRatio = 1)
#minRotation和maxRotation分别表示最小旋转弧度和最大旋转弧度,rotateRatio为旋转概率,制定为1则为都旋转,不制定则会出现部分旋转的情况。
*****************************************************
以上为简单的利用wordclooud2进行词云图绘制,此外,还可以设置词语的颜色、字体等,具体可进一步输入在控制台输入“??wordcloud”阅读相关帮助。