带有中位数、第一和第三百分位R的箱线图

带有中位数、第一和第三百分位R的箱线图,r,ggplot2,boxplot,R,Ggplot2,Boxplot,我想用两个不同的组做一个箱线图,每组只有三个不同的测量值(这可能吗?)。以下是我的数据: data <- data.frame( "County" = 1:6, Median = c(5,7,8,2,4, 5), Low = c( 0.5,2,4,1,2,3), High = c(10,12,11,9,10,15), ID = c("TRUE", "TRUE", "FALSE&qu

我想用两个不同的组做一个
箱线图
,每组只有三个不同的测量值(这可能吗?)。以下是我的数据:

data <- data.frame( "County" = 1:6, Median = c(5,7,8,2,4, 5), Low = c( 0.5,2,4,1,2,3),
                    High = c(10,12,11,9,10,15), ID = c("TRUE", "TRUE", "FALSE", "TRUE", "FALSE", "FALSE"))  

是否有人遇到过相同的问题?

箱线图的参数化方法为:

  • ymin
    :下须
  • 下限
    :第25个百分位
  • 中等
    :第50百分位
  • 上限
    :第75百分位
  • ymax
    :上须
正如你正确指出的,似乎我们不能用每组只有三个观察值来拟合这5个参数。但是,您可能对
geom_crossbar()
层感兴趣,该层将为您提供无须的箱线图外观,并且只需要3个参数。示例如下:

库(ggplot2)

是的,我想是的。但是是的,geom_纵横杆工作得很好!谢谢
ggplot(dat, aes(x = County, y = Median, lower = Low, upper = High, fill = ID)) +
  geom_boxplot()