使用规定的百分位数数据在 r 中绘制箱线图

Boxplot in r using prescribed percentile data

我已经处理了百分位数数据(P25/P50/P75):

area1   25650   26300   26950
area2   45825   49000   55000
area3   32768   32768   32768

我可以在 r 中使用此数据创建基础 boxplot 吗?

您可以在 ggplot 中使用 lowermiddleupper 美学映射:

library(ggplot2)
ggplot(data, aes(x=Group,
                 ymin = P25,
                 ymax = P75,
                 lower = P25,
                 middle = P50,
                 upper = P75,
                 fill = Group)) +
  geom_boxplot(stat = "identity")      

数据

data <- structure(list(Group = structure(1:3, .Label = c("area1", "area2", 
    "area3"), class = "factor"), P25 = c(25650L, 45825L, 32768L), 
        P50 = c(26300L, 49000L, 32768L), P75 = c(26950L, 55000L, 
        32768L)), row.names = c(NA, 3L), class = "data.frame")