我想在R中绘制箱图并为离群值添加名称。到目前为止,我发现了this solution。Boxplot离群值在R中标记
那里的函数提供了我需要的所有功能,但是它错误地打乱了标签。在以下示例中,它将异常值标记为“u”而不是“o”:
library(plyr)
library(TeachingDemos)
source("http://www.r-statistics.com/wp-content/uploads/2011/01/boxplot-with-outlier-label-r.txt") # Load the function
set.seed(1500)
y <- rnorm(20)
x1 <- sample(letters[1:2], 20,T)
lab_y <- sample(letters, 20)
# plot a boxplot with interactions:
boxplot.with.outlier.label(y~x1, lab_y)
您知道任何解决方案吗? ggplot2库非常好,但没有提供这样的功能(据我所知)。我的选择是使用text()函数并从boxplot对象中提取异常值信息。但是,像这样标签可能会重叠。
非常感谢:-)
更新:我把这个错误塔尔加利利的关注,而w /以小时为单位,他发布了不再出现此问题的编辑版本的脚本。 –