R 如何给“标签”;“异常值”;当有许多值等于异常值时,在方框图中?

R 如何给“标签”;“异常值”;当有许多值等于异常值时,在方框图中?,r,ggplot2,boxplot,R,Ggplot2,Boxplot,请参考上面的方框图。我只想标记异常值。 我使用下面的代码创建一个标签列来标记异常值 outliers_price = boxplot(Ready_to_work_data$median_price ~ Ready_to_work_data$Regionname,plot=FALSE)$out Ready_to_work_data$lable_price <- ifelse(Ready_to_work_data$median_price %in% outliers_price, Read

请参考上面的方框图。我只想标记异常值。 我使用下面的代码创建一个标签列来标记异常值

outliers_price = boxplot(Ready_to_work_data$median_price ~ 
Ready_to_work_data$Regionname,plot=FALSE)$out
Ready_to_work_data$lable_price <- ifelse(Ready_to_work_data$median_price %in% 
outliers_price, Ready_to_work_data$median_price, "")
异常值\u价格=箱线图(准备工作\u数据$median\u价格~
准备工作数据$Regionname,plot=FALSE)$out

Ready_to_work_data$lable_price由于问题中没有提供数据,因此很难重现所需的绘图。但这里有一个解决方案,可以用不重叠的标签标记重叠的异常值。当点重叠时,标签不会重叠,因为
ggstatsplot
在背景中使用
ggrepel

库(ggstatsplot)
ggbetweenstats(
数据=电影长度,
x=类型,
y=额定值,
plot.type=“box”,
outlier.tagging=TRUE,
outlier.label=标题,
离群值.coef=2,
消息=FALSE
)

由(v0.2.1.9000)于2018年10月17日创建