如何在 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+ 次瀏覽

開始你的 職業

完成該課程以獲得認證

開始
廣告