2

我在 ggplot2 中有以下箱线图,我在其中添加了绘制的点geom_jitter

p <- ggplot(mtcars, aes(factor(cyl), mpg)) + geom_boxplot(aes(colour=factor(cyl))) + geom_jitter(aes(color=factor(cyl)))

我根据factor(cyl)效果很好的方式为各个点着色。但是,有些点仍然显示为黑色。这些是什么?这些是箱线图的异常值吗?如果是这样,这很奇怪,因为其中一些与彩色点(不是异常值)一样远离中值,但也许这是由geom_jitter?的随机性来解释的。

有人可以解释一下这是否是正确的解释,而且,如果我使用,我怎样才能让异常值消失geom_jitter?谢谢。

4

1 回答 1

3

黑点是箱线图的异常值。

仅绘制箱线图您可以看到。

ggplot(mtcars, aes(cyl, mpg)) + 
   geom_boxplot(aes(fill=as.factor(cyl)), outlier.size = 0) 

设置 outlier.size = 0 可以消除异常点。您也可以更改颜色。查看?geom_boxplot更多详情。

ggplot(mtcars, aes(cyl, mpg)) + 
   geom_boxplot(aes(fill=as.factor(cyl)), outlier.size = 0) +
   geom_jitter(color=factor(cyl))
于 2013-07-09T23:40:21.577 回答