Ich habe den Code, der einen Boxplot erstellt, mit ggplot in R, ich möchte meine Ausreißer mit dem Jahr und Battle beschriften.
Hier ist mein Code, um meinen Boxplot zu erstellen
%Vor%Kann jemand helfen? Ich wusste, dass das stimmt, ich möchte nur die Ausreißer kennzeichnen.
Das Folgende ist eine reproduzierbare Lösung, die dplyr
und den integrierten mtcars
-Datensatz verwendet.
Durch den Code gehen: Erstellen Sie zuerst eine Funktion, is_outlier
, die einen booleschen TRUE/FALSE
zurückgibt, wenn der übergebene Wert ein Ausreißer ist. Wir führen dann die "Analyse / Überprüfung" durch und zeichnen die Daten - zuerst wir group_by
unsere Variable ( cyl
in diesem Beispiel, in Ihrem Beispiel wäre dies PortugesOutcome
) und fügen eine Variable outlier
in hinzu der Aufruf von mutate
(wenn die drat
Variable ein Ausreißer ist [dies entspricht RatioPort2Dutch
in Ihrem Beispiel], übergeben wir den drat
-Wert, andernfalls geben wir NA
zurück, so dass der Wert nicht ist gezeichnet). Schließlich plotten wir die Ergebnisse und zeichnen die Textwerte über geom_text
und ein ästhetisches Label, das unserer neuen Variablen entspricht; Außerdem haben wir den Text mit hjust
versetzt (etwas nach rechts verschoben), so dass wir die Werte neben den Ausreißerpunkten sehen können.
Um die Ausreißer mit Rownames zu versehen (basierend auf JasonAizkalns Antwort)
%Vor%Tags und Links r ggplot2 boxplot direct-labels