如何在 R 中为具有不同长度的向量创建箱形图?


如果我们有多个不同长度的向量,则可以使用这些向量创建单个数据框(其中包含显示向量名称的类别列和包含相应值的数值列)来为这些向量创建箱形图。然后像以下示例所示那样使用箱形图函数。

代码

考虑以下向量 x 和 y,并使用它们创建数据框 −

实时演示

> x<-rpois(20,2)
> y<-rpois(15,2)
> df<-data.frame(X=c(x,y),Grp=rep(c("x","y"),times=c(20,15)))
> df

输出

   X Grp
1  4   x
2  2   x
3  1   x
4  2   x
5  0   x
6  2   x
7  3   x
8  1   x
9  0   x
10 1   x
11 3   x
12 4   x
13 2   x
14 3   x
15 4   x
16 1   x
17 1   x
18 1   x
19 1   x
20 1   x
21 1   y
22 0   y
23 1   y
24 4   y
25 1   y
26 1   y
27 2   y
28 3   y
29 1   y
30 5   y
31 2   y
32 0   y
33 1   y
34 4   y
35 1   y

为 df 中的组创建箱形图 −

> boxplot(X~Grp,data=df)

输出

更新日期: 2021 年 3 月 5 日

2,000+ 次浏览

开始你的 职业

完成该课程以获得认证

开始
广告