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