"wordcloud2"

OUTLINE:

  • 相关的可以生成词云的途径
  • wordcloud2

相关的可以生成词云的途径

  1. wordle
    介绍:从文本生成词云图
    网址:http://www.wordle.net
    优点:及时调用
    缺点:电脑需已安装Java;对中文不友好
    成图:
    这里写图片描述

  2. wordart
    网址:https://wordart.com
    优点:调用非常方便,模板丰富
    缺点:词的输入比较麻烦
    成图:
    这里写图片描述

wordcloud2

环境:R 3.5.0

  • 安装
    install.packages(‘wordcloud2’)
    这里写图片描述

    注:如果版本低于3.4.3,则需要更新R
    具体更新办法:https://blog.csdn.net/qq_32618817/article/details/80319796

  • wordcloud2里面有两个绘图函数
    ① 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')

猜你喜欢

转载自blog.csdn.net/qq_32618817/article/details/80320842