Kennzeichnung Ausreißer boxplots in R
Ich würde gerne plot-jeder Spalte einer matrix als boxplot und beschriften Sie dann die "Ausreißer" in einzelnen boxplots, wie Sie die Zeile name, dem Sie gehören, in die matrix. Um ein Beispiel zu gebrauchen:
vv=matrix(c(1,2,3,4,8,15,30),nrow=7,ncol=4,byrow=F)
rownames(vv)=c("one","two","three","four","five","six","seven")
boxplot(vv)
Ich würde gerne beschriften Sie die Ausreißer in jeder Parzelle (in diesem Fall 30) die Reihe Namen, die er gehört, in diesem Fall also 30 gehört zur Reihe 7. Gibt es eine einfache Möglichkeit, dies zu tun? Ich habe ähnliche Fragen zu diesem gefragt, aber keiner schien gewirkt zu haben, wie ich es möchte.
Sorry, es wir gehen.
InformationsquelleAutor user1836894 | 2013-03-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
In dem gegebenen Beispiel ist es ein bisschen langweilig, weil Sie alle die gleiche Zeile. aber hier ist der code:
Diese picks die rownames, die Werte gleich an die "out" Liste (d.h. die Ausreißer), die in der Folge von
boxplot
. Boxplot Anrufe und gibt die Werte ausboxplot.stats
. Werfen Sie einen Blick auf:Sie sind herzlich eingeladen zu veröffentlichen, ein Beispiel für Ihr Anliegen. Ich seh nur einen boxplot in der Frage gepostet.
InformationsquelleAutor 42-
Gibt es eine einfache Möglichkeit. Beachten Sie, dass b im Boxplot in folgenden Zeilen ist ein Großbuchstabe.
InformationsquelleAutor user4168562
Oder alternativ, könnten Sie die "Boxplot" - Funktion aus {Auto} - Paket die Etiketten Ausreißer für Sie.
Finden Sie unter dem folgenden link: https://CRAN.R-project.org/package=car
InformationsquelleAutor Tony Knights
@DWin ' s Lösung funktioniert sehr gut für ein einzelnes boxplot, aber nicht für alles, was mit doppelten Werten, wie das dataset, das ich erstellt habe:
Auf diesem dataset @DWin Lösung gibt:
Was falsch ist, denn im 4. Beispiel ist es nicht möglich, für das minimum und das maximum in der gleichen Zeile.
Diese Lösung ist ungeheuerlich (und ich hoffe, vereinfacht werden kann), aber effektiv.
InformationsquelleAutor sebastian-c
@sebastian-c
Dies ist eine leichte Modifikation des DWin Lösung, die zu funktionieren scheinen, mit mehr gemeinsamkeit
InformationsquelleAutor user7669
Oder können Sie einfach führen Sie den code aus in diesem blog-post:
(die Griffe mehrere Ausreißer, die nahe beieinander sind)
Danke @DavidPell - ich behoben, es zu benutzen: raw.githubusercontent.com/talgalili/R-code-snippets/master/...
InformationsquelleAutor Tal Galili