一、wordcloud2包

首先安装和加载wordcloud2包

> install.packages("wordcloud2")
> library(wordcloud2)

R wordcloud包中wordcloud2()函数介绍:

> wordcloud2(data, size = 1, minSize = 0, gridSize =  0, fontFamily = NULL, fontWeight = 'normal',  color = 'random-dark', backgroundColor = "white", minRotation = -pi/4, maxRotation = pi/4, rotateRatio = 0.4, shape = 'circle', ellipticity = 0.65, widgetsize = NULL) 

常用参数介绍:
(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’(五边形);

二、小试牛刀:官方文档中的几个案例

1、画星星图

> wordcloud2(demoFreq, size = 1,shape = 'star')

2、中文词云

> wordcloud2(demoFreqC, size = 2, fontFamily = "微软雅黑", color = "random-light", backgroundColor = "grey")  

3、旋转固定角度

> wordcloud2(demoFreq, size = 2, minRotation = -pi/2, maxRotation = -pi/2)  
> wordcloud2(demoFreq, size = 2, minRotation = -pi/6, maxRotation = -pi/6,rotateRatio = 1) 

4、根据设定字符画词云图

> letterCloud(demoFreqC,word = "R",size = 2)
> letterCloud(demoFreqC,word="贤",size = 2)

三、画自定义图形词云图

以上例子画出的词云图形状都是系统自带的图形,或特定的常用字符。下面讲如何画自定义图形词云图。
(1)读取形状图片

> jordan = system.file("examples/jordan.png",package = "wordcloud2") #读取形状图片,注意要提前把图片放在wordcloud2包下面的examples文件夹中

(2)绘制词云图

> wordcloud2(demoFreq, figPath = jordan, size = 1,color = "black") #绘制星云图,其中demoFreg即为所用的数据,figPath = jordan为所用的自定义图片

R语言文本挖掘展示:画词云图相关推荐

  1. R语言统计词频 画词云

    原始数据: 程序: #统计词频 library(wordcloud)# F:/master2017/ch4/weibo170.cut.txttext <- readLines("F:/ ...

  2. 【R语言文本挖掘】:情感分析与词云图绘制

    [R语言文本挖掘]:情感分析与词云图绘制

  3. 数据可视化——R语言wordcloud2包绘制字云图

    数据可视化--R语言wordcloud2包绘制字云图 概述:使用R语言的wordcloud2工具包绘制字云图,并保存为图片格式或网页格式 字云图,也称为标签云图或语言云图.通过使每个字的大小与其出现频 ...

  4. python 画云图_【词云图】如何用python的第三方库jieba和wordcloud画词云图

    一直想学一下如何用python画词云图,觉得很好玩,本文就写一下我自己的一些尝试. 1.提前准备 一般准备以下四样就可以啦. 第一,电脑安装python,我装的是3.6. 第二,安装第三方库jieba ...

  5. python词云图代码示例 无jieba_【词云图】如何用python的第三方库jieba和wordcloud画词云图...

    一直想学一下如何用python画词云图,觉得很好玩,本文就写一下我自己的一些尝试. 1.提前准备 一般准备以下四样就可以啦. 第一,电脑安装python,我装的是3.6. 第二,安装第三方库jieba ...

  6. R语言︱文本挖掘之中文分词包——Rwordseg包(原理、功能、详解)

    笔者寄语:与前面的RsowballC分词不同的地方在于这是一个中文的分词包,简单易懂,分词是一个非常重要的步骤,可以通过一些字典,进行特定分词.大致分析步骤如下: 数据导入--选择分词字典--分词 但 ...

  7. R语言︱文本挖掘套餐包之——XML+SnowballC+tm包

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- R语言︱文本挖掘套餐包之--XML+tm+Sn ...

  8. Jieba中文分词下如何画词云图?

    配置:anaconda3 + Pycharm 文章目录 WordCloud 关于Jieba分词 Jieba中文分词 +绘制词云图 案例 WordCloud 英文文本 导入第三方模块 from word ...

  9. R语言·文本挖掘︱Rwordseg/rJava两包的安装(安到吐血)

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- R语言·文本挖掘︱Rwordseg/rJava ...

最新文章

  1. 内网渗透-域渗透简单思路
  2. java 反射内部匿名内部类_android-反射的使用(反射静态内部类、非静态内部类、匿名内部类等)...
  3. python spark视频_Spark2.x+Python大数据机器学习视频课程
  4. geany配置python3.8_Parrot security 4.10-amd64
  5. 《统计学习方法》—— 感知机对偶算法、推导以及python3代码实现(二)
  6. CVPR2019,开源活体检测
  7. 在Linux环境下安装和配置phpmyadmin
  8. 现代分类方法在医学诊断中的应用——基于R的实现
  9. 性能优化:要2个月才跑完的程序我是如何优化到到4小时的?
  10. unity, trail renderer gone black on iOS
  11. python面向对象的编程_不会面向对象,肯定学不好Python!简易的面向对象攻略来啦...
  12. qt html5播放器,Qt实现网络播放器
  13. button渐变色 ios_ios文字设置渐变色
  14. VHDL与MATLAB卷积译码,基于VHDL的卷积编码实现 详解卷积编码的应用
  15. 最新服务器处理器天梯,2019服务器CPU天梯图之性能排行榜(双路三路四路) - 服务器百科...
  16. 几行代码教你轻松瓜分双十一20亿红包
  17. 服务器视频文件外链,视频图床 视频外链网站 视频上传外链分享
  18. html怎么设置冻结表格,如何在HTML表格上复制“冻结窗格”功能?
  19. Android 画中画(图片)
  20. (每日一练c++)组合总和

热门文章

  1. mysql中的整除和取余函数
  2. Failed to read artifact descriptor for xxx:jar的问题解决
  3. java 翻译 go语言_【翻译】go是面向对象语言吗?
  4. 新东方托福词汇(List 36 ~ List 40)
  5. 数据禾|甘肃省国家湿地公园功能区划数据
  6. 后台管理系统中的antd vue中的问题(动态加载列表a-select-option,后台管理中a-selct-option的回显)
  7. char int word long的大小
  8. html style属性的用法
  9. 一篇文让你了解JAVA IO(超详细 基础篇)
  10. 实例讲解基于 React+Redux 的前端开发流程