如何在基础 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)