下面是使用 mtcars 数据集的示例。有一个值为 33.9 的离群值,但我想要一个函数来查找给定列的所有离群值。
library(dplyr)
library(ggplot2)
mtcars %>%
ggplot(aes(x = "", y = mpg)) +
geom_boxplot(fill = "#2645df")
如果您想查看 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")