ggthemes::geom_tufteboxplot - 防止胡须延伸到极端

ggthemes::geom_tufteboxplot - prevent whiskers from extending to extremes

有谁知道如何防止ggthemes::geom_tufteboxplot中的"whiskers"画出极值? 我尝试更改 outlierwhisker 参数但无济于事。

library(ggplot2)
library(ggthemes)

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

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

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

"Whisker"扩展到极值

reprex package (v0.3.0)

于 2020 年 3 月 3 日创建

我通过将统计数据更改为 "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 package (v0.3.0)

于 2020-05-29 创建