我正在尝试从下表创建一个成对的箱形图,其中只有最小值,25,50和75百分位数和最大值已知(在下面的各列中,对于2个不同调查中的3个不同物种)。我想对3种不同物种进行调查
spp1_survey1 -2.1 0.8 1.2 1.8 2.5
spp1_survey2 -2.2 0.7 1.1 1.7 2.6
spp2_survey1 -1.9 -0.5 0.1 0.6 1
spp2_survey2 -2 -0.7 -0.2 0.5 0.9
spp3_survey1 1.1 1.5 2.5 3.5 4.2
spp3_survey2 1.3 1.7 2.8 3.9 4.5
我知道如何使用ggplot2制作成对的箱形图,但在该实例中,使用原始数据从中导出框参数。我只知道汇总统计数据,这就是我必须从一开始就定义它们的原因。
这个链接外观的东西是我想要实现的 Paired boxplot
这是我所得到的,但它没有任何明显的配对(通过成对的酒吧更靠近在一起,或具有替代颜色)
> df_s
x ymin lower middle upper ymax
1 spp 1 survey 1 -2.1 0.8 1.2 1.8 2.5
2 spp 1 survey 2 -2.2 0.7 1.1 1.7 2.6
3 spp 2 survey 1 -1.9 -0.5 0.1 0.6 1.0
4 spp 2 survey 2 -2.0 -0.7 -0.2 0.5 0.9
5 spp 3 survey 1 1.1 1.5 2.5 3.5 4.2
6 spp 3 survey 2 1.3 1.7 2.8 3.9 4.5
df_sm<-data.frame(melt(df_s))
ggplot(data=df_sm) +
geom_boxplot(aes(x=x, y=value, stat="identity"))