2017-07-26 6 views
-2

Ich habe Daten simuliert und nur die relevanten Perzentile dieser Simulationen aufgezeichnet. Wenn ich Boxplots von ihnen mache, glaube ich, dass der Boxplot-Befehl bestimmte Standardperzentile des Datenvektors berechnet, den ich eingegeben habe (ich weiß nicht einmal, was die Standardperzentile sind, obwohl ich es erraten könnte), und diese als Boxplot-Scharniere plotten. Der Grund dafür ist, dass die Scharniere nicht mit den tatsächlichen Simulationsperzentilen, die ich aufgezeichnet habe, auf der Y-Achse ausgerichtet sind.Ich brauche Boxplots mit manuell erstellten Perzentilen

Ich brauche stattdessen den Boxplot-Befehl, um zu verstehen, dass die Daten, die ich ihm gebe, die Perzentile sind, die als die Scharniere angezeigt werden, und nicht anzunehmen, dass dies Rohdaten sind, aus denen Perzentile berechnet werden.

Kann jemand helfen?

Vielen Dank.

+0

Sp eine boxplot aus den 5 Zusammenfassung Werte ziehen statt sie zuerst die Berechnung? Sehen Sie sich den Quellcode für 'boxplot.default' an, insbesondere gegen Ende und wenn' bxp' aufgerufen wird. Es macht genau das. – ekstroem

+0

Wenn ich dies tue, identifiziert es die Min und Max des 5-Eingabe-Vektors, die ich als Ausreißer eingegeben, und nicht die Min und Max. – Greg

+0

Vielen Dank für Ihre Hilfe, ich denke, ich habe es gelöst. – Greg

Antwort

1

Sie können dies mit bxp tun, was Boxplot zum Erstellen des Diagramms aufruft. Angenommen, Sie haben die Fünf-Nummern-Zusammenfassung c(4, 5, 5.5, 6, 7). Sie müssen auch "die Anzahl der Punkte", die Ausreißer und die oberen und unteren Extremwerte der Kerbe angeben. Ich werde keine Ausreißer verwenden.

bxp(list(stats = matrix(c(4, 5, 5.5, 6, 7), nrow=5), 
    n = 100, conf = matrix(c(5,6), nrow=2), out = numeric(), 
    group = numeric(), names = "")) 

Boxplot from stats

+0

Vielen Dank für Ihre Hilfe, ich denke, ich habe das Problem gelöst. – Greg

Verwandte Themen