ggplot2绘制双向柱状图
双向柱状图(又名正负条形图),使用正向和反向的柱子显示类别之间的数值比较。双向柱状图包含正向和反向两个坐标轴,每个柱子可以表示一个正向数据和一个反向数据。 来个示例展示一下吧。在温室中进行盆栽试验,该试验在土壤中添加某种化学物质,观察该化学物质对植物长势的影响。分别在植物生长的第30、45、60、75、90天时取样观察,测量植物的长势,包括茎长和根长两个指标。如下图这种,我们将茎长和根长两个指标分别展示在y轴的两个方向,比较起来是不是很形象?
今天就分享这个示例,简介使用R语言ggplot2包绘制这类双向柱状图的方法。
本文使用的作图数据的网盘链接(提取码 9k8h):
https://pan.baidu.com/s/1ZWeLGExlYTRKeGm3XqHLfw
作图数据“30days.csv”、“45days.csv”等,共计5个文件,分别对应不同取样时期。每个文件中,记录了该采样时期下处理组(Treat)与对照组(Control)植物茎长(stem_length)和根长(root_length)数据。
ggplot2绘制分组双向柱状图
该数据中带有分组(时期)