如何在基础 R 中为多个类别创建箱线图?

r programmingserver side programmingprogramming更新于 2025/4/12 13:52:17

要为多个类别创建箱线图,我们应该为类别创建一个向量,并为分类和数字列构建数据框。一旦数据框的构建完成,我们可以简单地使用基础 R 中的 boxplot 函数,通过使用波浪号运算符来创建箱线图,如下例所示。

示例

考虑下面的数据框 −

Categories<-sample(LETTERS[1:5],500,replace=TRUE)
Rate<-rnorm(500,8,2)
df<-data.frame(Categories,Rate)
head(df,20)

输出

  Categories    Rate
1    C       4.618484
2    B       8.513390
3    A       9.071579
4    B       9.744654
5    C       5.963608
6    E       9.959320
7    A       9.803821
8    D       7.420664
9    C       7.776794
10   C       4.810012
11   B       8.556322
12   E       8.621443
13   B       7.353419
14   B       6.690489
15   A       12.806544
16   D       8.008669
17   B       10.102333
18   A       4.799457
19   D       6.999711
20   D       10.013520

创建类别比率的箱线图 −

示例

boxplot(df$Rate~df$Categories)

输出


相关文章