gpt4 book ai didi

r - 在ggplot2中着色箱线图异常点?

转载 作者:行者123 更新时间:2023-12-03 22:46:39 26 4
gpt4 key购买 nike

如何为 ggplot2 中的异常点着色?我希望它们与箱线图本身的颜色相同。 colour=不足以做到这一点。

例子:

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

我想通过 factor(cyl) 为异常值着色以及。这不起作用:
> p <- ggplot(mtcars, aes(factor(cyl), mpg))
> p + geom_boxplot(aes(colour=factor(cyl), outlier.colour=factor(cyl)))

最佳答案

更新 (2015-03-31):见 @tarch's solution for ggplot2 >= 1.0.0
ggplot2 的解决方案<= 0.9.3 低于。

正如@koshke 所说,通过设置 outlier.colour = NULL 现在可以轻松地将异常值设置为框线(而不是填充颜色)的颜色。 :

p <- ggplot(mtcars, aes(x=factor(cyl), y=mpg, col=factor(cyl)))
p + geom_boxplot(outlier.colour = NULL)

boxplot with coloured outliers
  • outlier.colour必须写成“ou”
  • outlier.colour必须在外面 aes ()

  • 我将此作为迟到的答案发布,因为我发现自己一次又一次地查找它,并且我也将其发布用于相关问题 Boxplot, how to match outliers' color to fill aesthetics?

    关于r - 在ggplot2中着色箱线图异常点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15273148/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com