【发布时间】:2019-06-20 17:17:42
【问题描述】:
我需要在多个样本中绘制显示 3 次重复的中值和 IQR 的线。
数据:
sampleid <- rep(1:20, each = 3)
replicate <- rep(1:3, 20)
sample1 <- seq(120,197, length.out = 60)
sample2 <- seq(113, 167, length.out = 60)
sample3 <- seq(90,180, length.out = 60)
到目前为止我做了什么?
df <- as.data.frame(cbind(sampleid,replicate,sample1, sample2, sample3))
library(reshape2)
long <- melt(df,id.vars = c('sampleid', 'replicate'))
ggplot(data = long, aes(x = variable, y = value, colour = factor(replicate))) + stat_summary(fun.data=median_hilow, conf.int=.5)
但是,对于每个样本,我得到的复制品的 IQR 图相互重叠。我想找到一种“躲避”这 3 条线的方法,使它们彼此相邻可见,而无需更改我已实现的绘图的其他参数。这可以实现吗?
【问题讨论】: