【发布时间】:2016-05-04 20:23:58
【问题描述】:
我有以下数据集:
depth <- data.frame(Sample = c("AD_001", "AD_009", "AD_017", "AD_025",
"AD_033", "AD_041", "AD_049", "AD_057",
"AD_065", "AD_073", "AD_081", "AD_089"),
median = c(12, 13, 11, 12, 12, 12, 13, 13, 14, 15, 15, 13),
granular_first_quartile = c(5, 6, 5, 6, 5, 6, 6, 6, 7, 7, 7, 6),
granular_third_quartile = c(23, 25, 21, 22, 23, 23, 24, 25, 27, 28, 28, 24))
并且想创建一个箱线图,但是我生成的图表没有等距的 x 字段。
ggplot(depth, aes(as.factor(Sample))) + geom_boxplot(aes(middle = median, lower = granular_first_quartile, upper = granular_third_quartile, ymin = granular_first_quartile, ymax = granular_third_quartile), stat = 'identity') + coord_flip()
感谢您的帮助!
【问题讨论】:
-
?geom_boxplot中的最后一个示例向您展示了如何根据汇总统计信息制作箱线图。 stackoverflow.com/questions/22212885/… 也是如此 -
您的数据在样本中每个因子水平只有一个中值。如果您创建单个值的箱线图,它只会返回该值的一条线,我假设这就是您的图的样子 - 每个样本级别的中值线。情节不会有任何胡须。