1

有人知道如何防止“胡须”ggthemes::geom_tufteboxplot被拉到极端值吗?我尝试更改outlierandwhisker参数无济于事。

library(ggplot2)
library(ggthemes)

ggplot(iris, aes(Species, Sepal.Length)) +
  geom_boxplot() 

Whisker 像往常一样扩展到 1.5xIQR:

ggplot(iris, aes(Species, Sepal.Length)) +
  geom_tufteboxplot()

“晶须”延伸至极值

reprex 包(v0.3.0)于 2020 年 3 月 3 日创建

4

1 回答 1

1

通过将 stat 更改为“boxplot”,我能够找到一个可行的解决方案。这是一个代表(最后一个示例显示了如何隐藏异常值,尽管轴范围仍会考虑它们;解决方法更复杂):

library(ggplot2)
library(ggthemes)

ggplot(iris, aes(Species, Sepal.Length)) +
  geom_boxplot()

ggplot(iris, aes(Species, Sepal.Length)) +
  ggthemes::geom_tufteboxplot(stat = "boxplot")

ggplot(iris, aes(Species, Sepal.Length)) +
  ggthemes::geom_tufteboxplot(stat = "boxplot", outlier.shape = NA)

reprex 包(v0.3.0)于 2020-05-29 创建

于 2020-05-29T19:03:47.437 回答