Chcę narysować boxplots w R i dodać nazwy do wartości odstających. Do tej pory znalazłem this solution.Etykietowanie odstające na zewnątrz w R
Ta funkcja zapewnia wszystkie funkcje, których potrzebuję, ale niepoprawnie indeksuje etykiety. W poniższym przykładzie, to oznacza odrębne stanowisko jako „u” zamiast „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)
Czy znasz rozwiązanie? Biblioteka ggplot2 jest bardzo ładna, ale nie zapewnia takiej funkcjonalności (o ile wiem). Moją alternatywą jest użycie funkcji text() i wyodrębnienie informacji odstających z obiektu boxplot. Jednak etykiety mogą się nakładać.
dziękuję :-)
Aktualizacja: Przyniosłem ten błąd na baczność Tal Galili, a w/w ciągu kilku godzin opublikował edytowaną wersję skryptu, który nie wykazuje już tego problemu. –