ggplot2 堆叠条形图绘制 - 比较不同样本中分类单元的相对丰度
这段代码使用 ggplot2 包绘制了一个堆叠条形图。其中,Phylum.t 是一个数据框,包含了样本名称、分类单元(Phylum)和相对丰度(value)。具体解释如下:
-
定义绘图对象 p1,使用 aes() 函数设置 x 轴变量为 variable,y 轴变量为 value。
-
使用 geom_bar() 函数绘制条形图,设置 fill 为 Phylum,stat = 'identity' 表示使用原始数据,color='black' 和 size=0.4 表示设置边框线的颜色和大小,position='fill' 表示堆叠式绘图,width=0.6 表示每个条形图的宽度为 0.6。
-
使用 scale_fill_manual() 函数设置填充颜色为 palette 中的颜色。
-
使用 labs() 函数设置 x 轴和 y 轴的标签。
-
使用 theme() 函数设置图形主题,包括文本字体、大小、颜色、图例位置、面板背景等。
-
最后使用 theme_bw() 函数设置主题为白色背景,再使用 theme() 函数设置轴刻度长度和轴标签的边距。
这段代码的功能是绘制一个带有填充颜色、边框线、轴标签和图例的堆叠条形图,用于比较不同样本中不同分类单元的相对丰度。
原文地址: https://www.cveoy.top/t/topic/n2rF 著作权归作者所有。请勿转载和采集!