如何轻松找到箱线图异常值

问题描述 投票:0回答:1

下面是使用 mtcars 数据集的示例。有一个值为 33.9 的离群值,但我想要一个函数来查找给定列的所有离群值。

library(dplyr)
library(ggplot2)

mtcars %>%
  ggplot(aes(x = "", y = mpg)) +
  geom_boxplot(fill = "#2645df")
r ggplot2 statistics boxplot outliers
1个回答
0
投票

如果您想查看 mtcars 每一列的离群值,您可以标准化它们的值(如果不这样做,您将看不到任何内容),然后使用 hub_wider 并使用离群值 = TRUE 进行绘图。

mtcars %>%
  mutate(across(everything(), scale)) %>%
  pivot_longer(cols = everything()) %>%
  ggplot(aes(x = name, y = value)) +
  geom_boxplot(
    outliers = TRUE,
    fill = "#2645df")  
© www.soinside.com 2019 - 2024. All rights reserved.