R语言之为堆积图添加连接线

Python012

R语言之为堆积图添加连接线,第1张

示例数据

提取码:kydo

至此,我们有两套数据,

这里设定的 dat$taxa 顺序,务必和 dat 中相应的数据相反,因为这里的顺序表示堆积图中的变量从上到下排列,而连接线数据 link_dat 中的数据则是从下往上累加。为了保证连接线与堆积图相匹配,切记要注意变量的出图顺序。

前面给大家讲了☞ 【R语言】百分比表格删除两行重新计算百分比 ,有小伙伴对文中的两个堆积柱形图比较感兴趣。那么今天我们就来聊聊这两张图是如何绘制出来了。

我们还是以☞ 【R语言】百分比表格删除两行重新计算百分比 中的数据为例

就可以得到如下两张突击柱形图

删除行之前

删除行之后

参考 R绘制堆积柱形图 获取“all_pool_species_sample.txt” 文件

1 普通堆叠图

2 拆成柱形图

3 添加冲积图

安装依赖:

绘制冲积图:

4 添加facet_wrap分面

5 添加geom_segment分组标记

数据准备:准备geom_segment需要的x、x_end值

绘图:

6 翻转90度

7 绘制堆叠面积图

数据准备:给每个样品按数字编号

绘图:

这配色似乎还可以

一组好看的堆叠图参数:

参考:

R语言ggplot2绘制分组箱型图和分组柱状图

Make Grouped Boxplots with ggplot2