我有30个观察的汇总统计数据,即:最小值,最大值,平均值/中位数,第25百分位数和第75百分位数。如果我有这些数字的基础数据,我可以简单地在ggplot2中做一个箱形图,所有这些数字都会丢失,但我只有摘要统计数据。有没有办法在ggplot中使用这些数字做一个箱形图?感谢。
答案 0 :(得分:0)
geom_boxplot
的帮助页面对此进行了解释 - 请参阅最后一个示例。
你可以在ggplot2 docs site
以下示例摘自帮助页面
# 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"
)