可能重复:
具有预先计算值的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)
我想知道如何使用这种格式的数据来绘制箱图,因为这是实际绘制的数据.上面的格式是一个制表符分隔表.谢谢
这篇文章展示了如何使用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)