如何在 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)
输出
广告