r - 使用 R 中 ggplot2 中的 geom_jitter 和 geom_boxplot 控制点颜色

标签 r plot ggplot2

我在 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,如何使异常值消失?谢谢。

最佳答案

黑点是箱线图的异常值。

仅绘制箱线图您就可以看到这一点。

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))

关于r - 使用 R 中 ggplot2 中的 geom_jitter 和 geom_boxplot 控制点颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17560036/

相关文章:

css - 在 R 中有什么方法可以将 RMarkdown v2 html 文件作为电子邮件的正文发送

r - 如果列包含文本,请选择该列?

user-interface - Matlab图形用户界面: migrate a plot to a new window

r - ggplot 停止 geom_segment 在图例中显示 geom_boxplot

r - 不带coord_flip的水平ggplot2::geom_violin

r - 可执行的 .R 文件未运行,路径被忽略

r - 为什么从 facet_wrap 中剥离文本颜色与 element_text 颜色不对应?

使用密度绘制 3d 中的 R- xy 散点图

r - 函数内 ggplot2 的惰性求值

r - 在 write.table 中追加列表元素