如何在 R 中用更大尺寸的离群值创建箱线图?


当我们为包含异常值的一列 R 数据帧创建箱线图时,这些值的点默认情况下较小。如果要增大这些异常点的点,则可以在 ggplto2 软件包的 geom_boxplot 函数内使用 outlier.size 参数。

考虑以下数据帧 −

示例

 在线示例

set.seed(1231)
x<-sample(LETTERS[1:4],20,replace=TRUE)
y<-c(rnorm(19,5,1),10)
df<-data.frame(x,y)
df

输出

x y
1 B 5.983562
2 A 4.571819
3 D 6.110019
4 A 4.074785
5 A 6.034136
6 B 5.351433
7 C 4.596340
8 C 3.375895
9 D 4.849060
10 A 4.723585
11 B 5.406556
12 A 6.254387
13 B 6.408786
14 C 5.386244
15 D 4.215608
16 A 4.576638
17 B 5.688985
18 B 3.839879
19 C 5.914120
20 B 10.000000

加载 ggplot2 软件包并基于 x 中的类别为 y 值创建箱线图,异常值默认大小 −

示例

library(ggplot2) ggplot(df,aes(x,y,col=x))+geom_boxplot()

输出

创建异常值尺寸较大的箱线图 −

示例

ggplot(df,aes(x,y))+geom_boxplot(outlier.size=5)

输出

更新于: 2020 年 10 月 14 日

4K+ 次浏览

开启你的 职业生涯

完成课程,获取认证

开始
广告