gpt4 book ai didi

r - 如何显示两组箱线图?

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

我有两组数据(x1 和 x2 与 y1 和 y2),我想将其显示为两组箱线图。

我尝试了以下方法,但它显示了错误的数据,因为向量 x1 和 x2(以及 y1 和 y2)的长度不同:

x1 <- c(2,3,4)
x2 <- c(0,1,2,3,4,5)

y1 <- c(3,4,5)
y2 <- c(1,2,3,4,5,6)

d0 <- matrix(c(x1, x2), ncol=2)
d1 <- matrix(c(y1, y2), ncol=2)

lmts <- range(d0,d1)

par(mfrow = c(1, 2))
boxplot(d0, ylim=lmts, xlab="x")
boxplot(d1, ylim=lmts, xlab="y")

这就是它显示的内容(当然,我希望第一个箱线图的 mustache 根据 x1 的范围等从 2 变为 4):

drawn

最佳答案

是的,或者你可以使用。

lmts <- range(x1,x2,y1,y2)
par(mfrow = c(1, 2))
boxplot(x1, x2, ylim=lmts,names=c("x1","x2"),xlab="x")
boxplot(y1, y2, ylim=lmts,names=c("y1","y2"),xlab="y")

enter image description here

不基于评论的完整方面...

> quantile(c(2,3,4), type=1)
0% 25% 50% 75% 100%
2 2 3 4 4
> quantile(c(2,3,4), type=2)
0% 25% 50% 75% 100%
2 2 3 4 4
> quantile(c(2,3,4), type=3)
0% 25% 50% 75% 100%
2 2 3 3 4
> quantile(c(2,3,4), type=4)
0% 25% 50% 75% 100%
2.00 2.00 2.50 3.25 4.00
> quantile(c(2,3,4), type=5)
0% 25% 50% 75% 100%
2.00 2.25 3.00 3.75 4.00
> quantile(c(2,3,4), type=6)
0% 25% 50% 75% 100%
2 2 3 4 4
> quantile(c(2,3,4), type=7)
0% 25% 50% 75% 100%
2.0 2.5 3.0 3.5 4.0
> quantile(c(2,3,4), type=8)
0% 25% 50% 75% 100%
2.000000 2.166667 3.000000 3.833333 4.000000
> quantile(c(2,3,4), type=9)
0% 25% 50% 75% 100%
2.0000 2.1875 3.0000 3.8125 4.0000

关于r - 如何显示两组箱线图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7883190/

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