用R的Inkscape建造图表
从我利用R开始,就一直用R来建造图表,只有一个来由:R在过滤和数据可视化方面是一个相当了不得的东西。出格是假如
我们利用优秀的ggplot2库,我们可以将原始数据在几分钟内拥有一个引人注目标可视化结果。可是,假如我们想给我们的视觉
结果一个特另外震撼呢?假如我们想要做一些手工的修饰呢?我曾恒久抵抗这些,因为我认为数据通报的主要目标是让观众用
本身符合的方法去理会。但跟着可视化变得越来越重要,我认为仅仅只是数据通报是不足的,此刻,一个可视化的视觉吸引力是
必不行少的。
意识到这一点,我开始研究如何使信息图表可视化。甚至用了相当难用的东西像d3.js等去研究进修。当我开始打仗R后,同
时也打仗了如Adobe Illustrator中或Inkscape图表生成修饰的东西。Inkscape险些是全成果的,但它却是免费的,这是相当吸
引人的。我利用Linux,在Linux上用Inkscape也很简朴,所以我抉择利用Inkscape来建造图表。
这篇文章将从”原质料的出口”来通过R建造信息图表。最后的图形如下:
开始
我们将在这个文件生成图表。
在开始之前大概还将需要一些事情,这里有你大概需要的EPS版本的文件。
这里是PNG版本的图表,你可以看看它的外观:
您大概会通过EPS文件扩展名猜到,我们的第一步是导出您的图表成.eps名目。
下面是Rstudio里的流程,在对话框名目里选择“导出”选项:
启动Inkscape
此刻,我们已经筹备好开始利用Inkscape。
这里是Inkscape中的安装说明。利用Ubuntu,我们可以轻松的type sudo安装Inkscape
。别的,你可以找到Inkscape根基的
安装教程和其他更多的教程。
此刻我们可以开始Inkscape,选择我们的EPS文件加载。
会弹出一个对话框,选择这些选项(他们大概已经被选中):
假如部门图像被割断,您大概返回R并调更高的判别率。
编辑图像
我们可以做的第一件事是删除所有的文字。为此,我们可以通过利用文本东西(F8),然后点击文本、删除。
我们可以利用选择东西(F1),然后按住Shift并单击拖动一个包括元素的框。然后delete
我们可以移动框,以确保它们不重叠。利用节点东西(F2)选择,然后用选择东西(F1)来移动它。
此刻,让我们打消一切组合。在Inkscape 里,涉及到像移动和删除对象的组视为一个单一的工具,而我们想要删除的灰色背
景。利用选择东西选择的灰色框,然后点击鼠标右键,点击“打消组合”。假如一切正常,你会看到所有圈子周围的个体选择
器。
然后,我们选择配景(用选择东西点击灰色配景部门)并按delete键删除:
为每个圆圈和一些文字添加标题文字,这会使可视化结果更好。我们从这里开始,凭据Inkscape中的指示操纵。凭据指示后
#p#分页标题#e#
需要从头启动Inkscape。
此刻我们可以用文本东西(F8)在圆周围添加文本框。文本框可以通过选择东西移动。同样的,我们还可以在字体在左上角
变动字体巨细。它可以帮生成一个方框,然后用CTRL + D(复印件)和选择东西,做出新的方块并将其移动到正确的位置。
用同样的要领,我们可以添加一个标题。一旦添加标题,你大概会留意到的,我们占据了整个画面。这主要是由于全都由白
框困绕起来。
让我们将其移动到配景层以此挣脱白色方块。利用选择东西点击在白色圆圈周围的任那里所。在菜单中,单击“层” – >添
加图层,使配景层:
一旦做到这一点,我们就可以在空缺的任意位置单击,并调解图像的巨细,以适应到页面。假如有你想移动的标题框,右键
点击在白色的空间,并使得能单独移动元素。
左对齐一切。选择所有元素,并按CTRL + SHIFT +
右边的菜单的对齐。必然要选择所有为一组,并选择垂直对齐。
此刻,我们做好了。你可以通过“文件”菜单,导出图像。假如有什么对象想要看起来是透明的,你可以调解底部的白色
框。
结论
Inkscape是一个令人难以置信的强大的R编辑图表东西。视觉攻击力大的图表往往笔缺乏吸引力的有效得多。