使用规定的百分位数数据在 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
中使用 lower
、middle
和 upper
美学映射:
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")
我已经处理了百分位数数据(P25/P50/P75):
area1 25650 26300 26950
area2 45825 49000 55000
area3 32768 32768 32768
我可以在 r 中使用此数据创建基础 boxplot
吗?
您可以在 ggplot
中使用 lower
、middle
和 upper
美学映射:
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")