使用预汇总数据在 R 中创建箱线图

Create BoxPlot in R with PreSummarized Data

我已经汇总了成本数据。我无权访问原始数据。我有均值、标准差、中位数和 IQR。数据如下所示:

我想使用这些数据在 R 中创建箱线图。任何帮助将不胜感激。

这个怎么样:

dat <- data.frame(
  Mean_Cost = c(300, 760, 500), 
  Std = c(20,55,100), 
  Median_Cost = c(200, 222, 467), 
  LowerIQR = c(150, 100, 333), 
  UpperIQR = c(220, 300, 500), 
  Group = c(1,2,3))


ggplot(dat, aes(xmin = Group-.25, xmax=Group+.25, ymin=LowerIQR, ymax=UpperIQR)) + 
  geom_rect(fill="transparent", col = "black") + 
  geom_segment(aes(y=Median_Cost, yend=Median_Cost, x=Group-.25, xend=Group+.25)) + 
  scale_x_continuous(breaks=1:3, labels=c("Group 1", "Group 2", "Group 3")) + 
  theme_classic() + 
  labs(x="", y="Cost")