暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

R语言绘图|利用wordcloud2包绘制中文词云图

711

词云图是论文中一种常见的图形,对展示高频词具有直观清晰的功能,本文简单介绍如何利用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)


#minRotationmaxRotation分别表示最小旋转弧度和最大旋转弧度,rotateRatio为旋转概率,制定为1则为都旋转,不制定则会出现部分旋转的情况。

*****************************************************

以上为简单的利用wordclooud2进行词云图绘制,此外,还可以设置词语的颜色、字体等,具体可进一步输入在控制台输入“??wordcloud”阅读相关帮助。















文章转载自日常分享的小懒猫,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论