给出25,50,75百分位数和最小值和最大值的R中的bloxplots

Jul*_*iaz 3 r boxplot

可能重复:
具有预先计算值的geom_boxplot

我有一个表,每行是不同的样本,每列分别是名称,最小值,最大值,平均值,第25百分位数,第50百分位数,第75百分位数.这是一个例子.

sample1   1   38   10   8    10   13
sample2   1   39   10   9    11   14
sample3   2   36   11   10   10   13
Run Code Online (Sandbox Code Playgroud)

我想知道如何使用这种格式的数据来绘制箱图,因为这是实际绘制的数据.上面的格式是一个制表符分隔表.谢谢

GSe*_*See 8

这篇文章展示了如何使用bxp哪个功能boxplot,但你需要以正确的顺序放置数据,第一行是最小的,最后一行是最大的.

首先,读入数据

dat <- read.table(text="sample1   1   38   10   8    10   13
sample2   1   39   10   9    11   14
sample3   2   36   11   10   10   13", row.names=1, header=FALSE)
Run Code Online (Sandbox Code Playgroud)

然后,按顺序和transpose

dat2 <- t(dat[, c(1, 4, 5, 6, 2)]) #Min, 25pct, 50pct, 75pct, Max
Run Code Online (Sandbox Code Playgroud)

和情节

bxp(list(stats=dat2, n=rep(10, ncol(dat2)))) #n is the number of observations in each group
Run Code Online (Sandbox Code Playgroud)