首页 > 解决方案 > 有没有一种简单的方法可以在 R 中标记异常值?

问题描述

我有一个问题,我需要在底部箱线图上打印异常值的名称。R 中的此代码输出下图。请帮忙。谢谢。

ggplot(data=Caschool, mapping=aes(x=expnstu, y=grspan)) + geom_boxplot() + stat_summary(fun=mean, geom="point", color="red", size=3) + stat_summary(fun=median, geom="point", color="blue", size=3)

阴谋

标签: rggplot2boxplot

解决方案


您可以使用包中Boxplot()的功能car

library(car)
Boxplot(~income, data=Prestige, id.n=Inf) # identify all outliers
Boxplot(income ~ type, data=Prestige, at=c(1, 3, 2))

请参阅文档:https ://www.rdocumentation.org/packages/car/versions/2.1-4/topics/Boxplot


推荐阅读