2016-03-22 4 views

Antwort

2

Nun, ist es nicht ein Box-Plot mehr (die Whiskers in einem traditionellen Box-Plot sind auf die Minimal- und Maximalwerte nicht gesetzt), so dass man sehr deutlich in den Erläuterungen darüber, was dies sein will Diagramm zeigt. Aber angesichts dieser Information kann man ein ähnlich aussehendes Diagramm erstellen, indem man die verschiedenen Elemente überlagert. Beispiel unten:

DATA LIST FREE/Id Min Q1 Mean Q3 Max. 
BEGIN DATA 
1 1 2 3 4 5 
2 1 3 5 7 9 
3 1 5 8 8 10 
END DATA. 
FORMATS All (F2.0). 
GGRAPH 
    /GRAPHDATASET NAME="graphdataset" VARIABLES=Id Min Q1 Mean Q3 Max 
    /GRAPHSPEC SOURCE=INLINE. 
BEGIN GPL 
    SOURCE: s=userSource(id("graphdataset")) 
    DATA: Id=col(source(s), name("Id"), unit.category()) 
    DATA: Min=col(source(s), name("Min")) 
    DATA: Q1=col(source(s), name("Q1")) 
    DATA: Mean=col(source(s), name("Mean")) 
    DATA: Q3=col(source(s), name("Q3")) 
    DATA: Max=col(source(s), name("Max")) 
    GUIDE: axis(dim(1), label("Id")) 
    GUIDE: axis(dim(2), label("Variable")) 
    ELEMENT: edge(position(Id*(Min+Max))) 
    ELEMENT: bar(position(region.spread.range(Id*(Q1+Q3)))) 
    ELEMENT: point(position(Id*Mean), color.interior(color.grey), size(size."12")) 
END GPL. 

enter image description here

+0

Vielen Dank für Ihre Antwort, aber ich brauche eine boxplot zu ziehen, wo die untere und die obere Zaun mit IQB gezogen werden kann, und die maximalen und minimalen Werte Ausreißer betrachtet werden, Min = 95, Q1 = 97, M = 100, Q3 = 105,5 und Max = 140. Dann können wir die oberen und unteren Zäune berechnen, Der obere Zaun wird: 118,75 und der untere Zaun wird 84,75 sein, also die Min- und Max-Werte wird als Ausreißer betrachtet ... könntest du mir bitte dabei helfen? – SMH

+1

Oben sehen Sie alle notwendigen Schritte, ersetzen Sie einfach ELEMENT: Kante (Position (Id * (Min + Max))) mit der gewünschten Zaunberechnung. Sie müssen genauer sein, damit ich mehr Code schreibe - wollen Sie beispielsweise, dass der Zaun über die Min- und Max-Werte hinausgeht? Das ist irgendwie komisch. Wenn Sie positive Daten haben, möchten Sie, dass der Zaun bei Null abgeschnitten wird? Sie können einige Berechnungen direkt innerhalb des GPL-Aufrufs mit der 'TRANS'-Anweisung durchführen, aber die Fälle, die ich erwähnt habe, wären einfacher, zuerst in SPSS zu berechnen und dann zum Graphen zu gelangen. –