|
Autor |
Whisker bei Boxplots in R |
|
Orthonom
Aktiv  Dabei seit: 02.09.2010 Mitteilungen: 583
 | Themenstart: 2018-10-31
|
Hallo,
ich bin nun schon einen halben Tag auf der Suche,
ob es eine Möglichkeit in R gibt, die sogenannten Whisker
bei einem Boxplot bei der 2,5 %-Quantile bzw.der 97,5 %-Quantile enden
zu lassen. Wenn man range=r setzt orientieren sich die beiden Whisker
am r-fachen Wert der Box falls r>0 ist und für r=0 enden
die Whisker beim minimalen bzw. maximalen Wert.
Aber wie kann ich steuern, die Whisker an den beiden oben genannten
Quantilen enden zu lassen?
Über eine Antwort würde ich mich sehr freuen.
Schönen Abend,
Orthonom
|
Profil
|
Delastelle
Senior  Dabei seit: 17.11.2006 Mitteilungen: 2436
 | Beitrag No.1, eingetragen 2018-11-26
|
Hallo Orthonom!
Auch wenn die Frage jetzt schon etwas her ist.
Mit R kenne ich mich nicht so aus.
Ich habe aber früher viele Fragen zu Matlab beantwortet.
In Matlab hätte ich einen anderen Plot eventuell selbst programmiert.
Ich meine die grafische Darstellung.
Vieleicht gibt es in R ja auch die Möglichkeit, deine Wünsche selbst grafisch darzustellen!
Eventuell kannst du ja mal Grafiken reinstellen vom
"ist" und vom "soll".
Viele Grüße
Ronald
|
Profil
|
Orthonom
Aktiv  Dabei seit: 02.09.2010 Mitteilungen: 583
 | Beitrag No.2, vom Themenstarter, eingetragen 2018-11-26
|
Hallo Roland,
für eine Antwort ist es nie zu spät. Danke!
Ich bin mir sicher, dass man das in R irgendwie hinbekommt.
Das ist dann aber aufwendig und ich hatte gehofft, es wäre
eventuell doch Standard, denn so unsinnig fände ich es nicht,
mittels Parameter selbst entscheiden zu können, wo R die Whiskers
enden läßt. Dem scheint aber nicht so zu sein und ich habe
deshalb die Grafiken mit Standard-Whiskers gemacht.
Einstellen kann ich die Grafiken auf Grund von Datenschutzgründen
nicht.
Viele Grüße,
Orthonom
|
Profil
|
AlphaSigma
Senior  Dabei seit: 23.11.2012 Mitteilungen: 453
 | Beitrag No.3, eingetragen 2018-11-26
|
Hallo Orthonom,
ich nutze R nur selten, aber nach kurzer Suche im www sollten
sich die Whisker über den Parameter "range" einstellen lassen:
RDocumentation boxplot
|
Profil
|
freeclimb
Senior  Dabei seit: 25.01.2006 Mitteilungen: 1546
Wohnort: Österreich
 | Beitrag No.4, eingetragen 2018-11-26
|
Hallo!
Es gibt mehrere Möglichkeiten Boxplots zu zeichnen.
Ich habe mich mittlerweile ganz auf das Paket ggplot2 verlegt, dort gibt es das Objekt geom_box().
Siehe auch die kurze Doku. Der Parameter coef könnte dein Problem lösen.
mfg
|
Profil
|
AlphaSigma
Senior  Dabei seit: 23.11.2012 Mitteilungen: 453
 | Beitrag No.5, eingetragen 2018-11-26
|
\quoteon(2018-10-31 20:15 - Orthonom im Themenstart)
...
ob es eine Möglichkeit in R gibt, die sogenannten Whisker
bei einem Boxplot bei der 2,5 %-Quantile bzw.der 97,5 %-Quantile enden
zu lassen.
\quoteoff
Bei der Ermittelung des richtigen range-Wertes hilft evtl. dieses Diagramm:
Engl. wikipedia: Interquartile range
|
Profil
|
Orthonom
Aktiv  Dabei seit: 02.09.2010 Mitteilungen: 583
 | Beitrag No.6, vom Themenstarter, eingetragen 2018-11-27
|
Hallo AlphaSigma, Hallo freeclimb,
ich danke Euch für Eure Beiträge und Mühe.
Mir war schon bewußt, dass man mit range oder coef
die Länge der Whiskers in Abhängigkeit einer anderen
Größe (etwa IQR) steuern kann. Dabei erhalte ich im
allgemeinen aber nicht ganz einfach die 2,5 bzw. 97,5
Quantile. Im symmetrischen Fall sollte man zumindest
den notwendigen Wert von range und coef bestimmen können.
Im unsymmetrischen Fall sehe ich hingegen keine Möglichkeit.
Den Wert notch=TRUE zu setzen ist bei geom_boxplot
auch eine Option, denn dabei erhält man in Annäherung
ein 95 % Konfidenzinterval mittels der Whisker.
Welche Vorraussetzungen hier in etwa erfüllt sein müssen
bleibt aber unklar (Gleichverteilung, symmetrische Verteilung...).
Danke nochmals für die Hilfe, aber ich wollte die Whisker
genau bei den 2,5 % und 97,5 % Quantilen enden lassen.
Wie ich jetzt sehe, scheint hierzu kein Tool zu existieren.
Viele Grüße,
Orthonom
|
Profil
|
AlphaSigma
Senior  Dabei seit: 23.11.2012 Mitteilungen: 453
 | Beitrag No.7, eingetragen 2018-11-27
|
Hallo Orthonom,
die $\pm 25\ \%$ Werte Q1, Q3 liegen bei $\pm 0,6745\ \sigma$.
Die 2,5 % und 97,5 %, bzw. $\pm 47,5\ \%$ Werte bei $\pm 1,96\ \sigma$.
D.h. es gilt: $1,96 = 0,6745 + r\cdot 2\cdot 0,6745$
$r = (1,96-0,6745) / (2\cdot 0,6745) = 0,953$
D.h. Du musst den range auf 0,953 statt 1,5 setzen.
|
Profil
|
Orthonom
Aktiv  Dabei seit: 02.09.2010 Mitteilungen: 583
 | Beitrag No.8, vom Themenstarter, eingetragen 2018-11-28
|
Hallo AlphaSigma,
das mag für die Normaverteilung gelten,
aber nicht für beliebige Verteilungen.
Danke trotzdem.
Gruß,
Orthonom
|
Profil
|
rlk
Senior  Dabei seit: 16.03.2007 Mitteilungen: 11650
Wohnort: Wien
 | Beitrag No.9, eingetragen 2018-12-02
|
Hallo Orthonom,
vielleicht wäre ein Violin plot [1] besser geeignet, um Deine Daten darzustellen? Eine Anleitung, wie das in R zu bewerkstelligen ist, findest Du in [2].
Servus,
Roland
[1] "Violin plots: a box plot-density trace synergism" by J. L. Hintze and R. D. Nelson in The American Statistician, vol. 52, no. 2, pp. 181-184, 1998 (DOI: 10.2307/2685478), ViolinPlots.pdf
[2] ggplot2, violin plot quick start guide
|
Profil
|
Orthonom
Aktiv  Dabei seit: 02.09.2010 Mitteilungen: 583
 | Beitrag No.10, vom Themenstarter, eingetragen 2018-12-03
|
Hallo Roland (rlk),
vielen Dank für den Hinweis.
Er löst zwar nicht mein ursprüngliches Problem,
aber diese alternative Art Daten darzustellen,
scheint es wirklich Wert zu sein, sie sich genauer
anzuschauen.
Viele Grüße,
Orthonom
|
Profil
|
Orthonom hat die Antworten auf ihre/seine Frage gesehen. |
|
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2023 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen. Lesen Sie die
Nutzungsbedingungen,
die Distanzierung,
die Datenschutzerklärung und das Impressum.
[Seitenanfang]
|