ggplot2 中的分位数箱线图

Far*_*rge -1 r ggplot2

我有 30 个观察值的汇总统计数据,即:最小值、最大值、平均值/中位数、第 25 个百分位数和第 75 个百分位数。如果我有这些数字的基础数据,我可以简单地在 ggplot2 中绘制箱线图,所有这些数字都会丢失,但我只有摘要统计数据。有没有办法只使用这些数字在 ggplot 中绘制箱线图?谢谢。

cde*_*erv 5

它在帮助页面中有解释geom_boxplot- 请参阅最后一个示例。您可以在ggplot2 文档站点中看到它

以下示例摘自帮助页面

# It's possible to draw a boxplot with your own computations if you
# use stat = "identity":
y <- rnorm(100)
df <- data.frame(
  x = 1,
  y0 = min(y),
  y25 = quantile(y, 0.25),
  y50 = median(y),
  y75 = quantile(y, 0.75),
  y100 = max(y)
)
ggplot(df, aes(x)) +
  geom_boxplot(
   aes(ymin = y0, lower = y25, middle = y50, upper = y75, ymax = y100),
   stat = "identity"
 )
Run Code Online (Sandbox Code Playgroud)

箱形图