如何让r语言的词云图变得好看些

Python019

如何让r语言的词云图变得好看些,第1张

Ian Fellows与2014-06-13公布了wordcloud包,之前我用wordcloud包写了一篇关于文本可视化的博客。这里就不再多说了。就在今年2016-07-25,Dawei Lang发布了wordcloud2,它是wordcloud的一个升级版。不信咱们就看看。我们可以用这个包画出个性化词云图

这个包里面包含了两个数据集,demoFreqC和demoFreq,前者是一些中文数据,后者是一些英文数据。这两个数据都包含了两个变量,一个是文本,另一个是文本的数量。大家可以使用str()函数来查看数据的详细信息。这个表主要有两个函数letterCloud和wordcloud2。

1

前几年大数据很火的时候,只要一搜索大数据就会看到“关键词云图”,也就是下面这个样子的图片:

2

看起来逼格挺高的,也蛮好看的。所以一直想知道怎么做,然后尝试了用R语言做,发现这么复杂啊,就没有一个简单的办法吗?

然后搜了搜,发现还真有,而且比用程序生成还简单,还好看。

所以今天就分享一下:

生成关键词云图的网站与使用方法!

3

网站叫 WordArt ,名字很契合功能:

网址 : https://wordart.com

首先熟悉一下操作环境:

左边是设置栏,右边是生成预览,当然每次修改相关条件后要点击红色的按钮Visualize去更新。

**4 **

设置栏有很多选项,一一解读一下:

WORDS :这个毫无疑问就是要添加你要展示的关键词,你可以一个一个的输入(如果不多的话,不限制,一个关键词也可以,就是不停的重复一个),也可以选择导入Import(导入的话就相当于把你准备好的关键词复制进去)。注:锤子科技设计的软件“大爆炸”很适合在大量文字里提取关键词,可以结合一下试试。

5

SHAPES :也就是设计你要生成的云图的形状,里面有很多自带的素材,当然也可以自己添加图片,比如你想把云图做成乔布斯的样子,你就可以把乔布斯的照片导入,然后关键词就会组成乔布斯的轮廓。

6

FONTS :也就是字体,目前自带的字体都是英文的,所以要想显示中文云图,就要添加中文字体,所以还是很简便的,如果没有中文字体的话,会自动默认英文字体,中文可能无法显示出来,就跟乱码一样的!

7

LAYOUT :布局指的是文字的样式选项,可以单纯的水平显示,也可以垂直,还可以立体式的,基本上垂直水平的显示模式就不错了,立体的有时候感觉怪怪的,不过还是看您个人的选择。

也可以自己设置关键词的数量,多的话就会密集,显的小,可以不断调整。

8

STYLE :关于样式,有几个选项,基本上自动选项就已经足够了,但是如果个人添加的图片SHAPES之类的,建议手动调一下,总能令您满意的。背景色,文字颜色等也都可以调整。

上图是自动生成的云图,是个大熊猫。挺好看的,

这是导入了娃儿子旅行的照片后生成的关键词云图!

最后

有了WORDART这个工具后,就不需要学什么R程序了,工具给人方便,我就推荐工具,喜欢的收藏起来,推荐给更多有需要的人。