【R语言】--- 饼状图

Python014

【R语言】--- 饼状图,第1张

饼状图,又称为饼图,能够划分几个扇形的圆形统计图。可以描述量、频率、占比的相对关系。R语言中,可以用graphics包的pie()函数、ggplot2包的geom_bar()配合coord_polar()函数绘制,3D 的饼状图,可以使用 plotrix包的pie3D()函数。本文详细介绍饼状图的绘制。

x: 数值向量,表示每个扇形的面积

labels: 字符型向量,表示各扇形面积标签

edges: 多边形的边数(圆的轮廓类似很多边的多边形)

radius: 饼图半径

main: 饼图标题

clockwise: 逻辑值,用来指示饼图各个切片是否按顺时针做出分割

angle: 设置底纹的斜率

density: 底纹的密度,默认值为 NULL

col: 是表示每个扇形的颜色,相当于调色板

[1] Robert I. Kabacoff (著). R语言实战(高涛/肖楠/陈钢 译). 北京: 人民邮电出版社.

[2] https://www.runoob.com/r/r-pie-charts.html

[3] https://zhuanlan.zhihu.com/p/80415566

r语言绘制带标准误的线性关系图

1.打开文件,输入几组具有线性关系的数据。

2.用鼠标选中这些数据,点击菜单栏中的“插入”选项。

3.在插入菜单中,选择一种散点图。

4.右击图表中的散点,在其右键菜单中点击“添加趋势线”选项。

5.在出来的页面中,选择“线性”,勾选“显示公式”选项,关闭窗口。

6.完成以上设置后,即可用excel制作线性关系图图表。

韦恩图(Venn plot),又称文氏图,是英国的哲学家和数学家约翰·维恩(John Venn)在1881年发明的,主要是用于展示在不同的事物群组(集合)之间的数学或逻辑联系,尤其适合用来表示集合(或)类之间的“大致关系”,它也常常被用来帮助推导(或理解推导过程)关于集合运算(或类运算)的一些规律。在我们常用的领域,简单来说就是多个集合之间取交集。

绘制韦恩图有很多方式,R,Python,Perl等,这里主要是用R来展示;在R语言中,绘制venn图有很多包可以实现:Venn, Vennplot, VennDiagram, VennDetail, ggvenn,gplots等。

此文主要展示一下用VennDiagram包绘制高纬度的韦恩图。

这样一个简单的GUOFUYASEWANG(国服亚瑟王)的韦恩图就画出来,通过参数给他加点颜色,美观一下。

增加配色之后好看了不少。

除了用R绘制韦恩图,还可以用网站实现。 http://www.interactivenn.net/ 可以绘制2-6维的韦恩图,不需要学会R也能绘制韦恩图。同学们可以自行探索。

有时候自己需要取交集的数据集太多,韦恩图满足不了,可以采用UpSetplot,它可以将交集数目通过柱状图的方式呈现。以UpSetR包里的movies文件做示例:

这是一个3883行,21列的数据集,包含了1995上映的电影具体情况(如Action是否是运动电影,0表示不是运动电影,1表示是运动电影,以此类推)

该图中 黑色 表示该位置有数据, 灰色 的点表示没有, 不同点连线 表示存在 交集 , 不同 柱状图 表示不同的 数目

Hoang的地址: https://www.jianshu.com/u/1fd4ff43abdc