gpt4 book ai didi

r - 给定 25,50,75 个百分位数以及最小值和最大值,在 R 中绘制 bloxplots

转载 作者:行者123 更新时间:2023-12-04 11:33:25 24 4
gpt4 key购买 nike

Possible Duplicate:
geom_boxplot with precomputed values

我有一个表格,其中每一行是不同的样本,每一列分别是名称、最小值、最大值、平均值、第 25 个百分位、第 50 个百分位、第 75 个百分位。这是一个示例。

sample1   1   38   10   8    10   13
sample2 1 39 10 9 11 14
sample3 2 36 11 10 10 13

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

最佳答案

This post展示了如何使用 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)

然后,整理并transpose

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

和情节

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

关于r - 给定 25,50,75 个百分位数以及最小值和最大值,在 R 中绘制 bloxplots,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11129432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com