2017-01-03 5 views
4

Anstelle von R's eigenen boxplot() fehlen die Ausreißer bei Verwendung gap.boxplot() aus dem plotrix Paket. Ich versuche zu verstehen warum. bitteAusreißer fehlen bei Verwendung von plotrix boxplot() in R

dieses Beispiel Siehe:

> mtcars[2,c('mpg')] <- 45 
> mtcars[6,c('mpg')] <- 77 

Mit boxplot(mtcars$mpg) können Sie zwei zusätzliche Punkte sehen (die Ausreißer) auf der Oberseite des boxplot.

R's own <code>boxplot()</code>

Mit gap.boxplot(mtcars$mpg) aus plotrix Paket Ergebnis in dieser Grafik

enter image description here

Die große Frage ist, warum und wie diese zu lösen?

+0

Ist es möglich, dass sie da sind, nur aus irgendeinem Grund weiß gefärbt? – Joe

Antwort

3

Ich habe einen Workaround gefunden, um die Ausreißer zu bekommen. Es beinhaltet den Zugriff auf den Wert von Ausreißern aus dem Befehl gap.boxplot. Es sieht so aus, als ob der Wert von Ausreißern berechnet, aber nicht geplottet wird. Ich bin gespannt, warum es passiert.

gap.boxplot(mtcars$mpg) 
outliers = gap.boxplot(mtcars$mpg)$out 
points(x = rep(1,length(outliers)), y = c(outliers)) 
+2

Gute Arbeit mit der Problemumgehung. Das sieht für mich wie ein Fehler aus: Ich würde empfehlen/ermutigen, den Betreuer ('maintainer (" plotrix ")') zu kontaktieren und ihn wissen zu lassen –

+1

Der Betreuer wird informiert und er bietet neuen Code an. Es wird im nächsten Update behoben werden. – buhtz