OUTLINE:
- 相关的可以生成词云的途径
- wordcloud2
相关的可以生成词云的途径
wordle
介绍:从文本生成词云图
网址:http://www.wordle.net
优点:及时调用
缺点:电脑需已安装Java;对中文不友好
成图:
wordart
网址:https://wordart.com
优点:调用非常方便,模板丰富
缺点:词的输入比较麻烦
成图:
wordcloud2
环境:R 3.5.0
安装
install.packages(‘wordcloud2’)
注:如果版本低于3.4.3,则需要更新R
具体更新办法:https://blog.csdn.net/qq_32618817/article/details/80319796wordcloud2里面有两个绘图函数
① wordcloud2(data,size,fontfamily,color,fontWeight,backgroundColor,shape)
> library('wordcloud2')
> wordcloud2(data = demoFreq,shape = 'star',size = 0.5,color = 'random-light',fontFamily = 'blod') #demoFreq是自带的数据集,包括词和词频两个字段
参数说明:
(1)data:词云生成数据,包含具体词语以及频率;
(2)size:字体大小,默认为1,一般来说该值越小,生成的形状轮廓越明显;
(3)fontFamily:字体,如‘微软雅黑’;
(4)fontWeight:字体粗细,包含‘normal’,‘bold’以及‘600’;;
(5)color:字体颜色,可以选择‘random-dark’以及‘random-light’,其实就是颜色色系;
(6)backgroundColor:背景颜色,支持R语言中的常用颜色,如‘gray’,‘blcak’,但是还支持不了更加具体的颜色选择,如‘gray20’;
(7)minRontatin与maxRontatin:字体旋转角度范围的最小值以及最大值,选定后,字体会在该范围内随机旋转;
(8)rotationRation:字体旋转比例,如设定为1,则全部词语都会发生旋转;
(9)shape:词云形状选择,默认是‘circle’,即圆形。还可以选择‘cardioid’(苹果形或心形),‘star’(星形),‘diamond’(钻石),‘triangle-forward’(三角形),‘triangle’(三角形),‘pentagon’(五边形);
成图:
② 生成指定形状的图片
网址:https://blog.csdn.net/Nicolelovesmath/article/details/53445195
问题:不知道为何还不行
> figpath = system.file('examples/timg.png',package = 'wordcloud2')
> wordcloud2(demoFreqC,figPath = figpath,fontFamily = '微软雅黑',size = 2,color = 'skyblue')
③ 生成指定字母的图片letterCloud,同样没有成功,我初步猜测可能是我更新的最新版与wordcloud2不兼容的原因
> letterCloud(demoFreqC,'BNU')