Ich habe Daten mit allen Min- und Max-Werten. Wie würde ich den Bereich für jede Variable im Graph Builder darstellen? Ich möchte meine Ausgabe wie im beigefügten Bild gezeigt. Nachfolgend finden Sie die Beispieldaten.
| Schule | Thema | Min(Stunden) | Max(Stunden) | Min. (Studenten) | Max(Studenten) |
| A | Physik | 3 | 8 | 30 | 55 |
| A | Chemie | 2 | 9 | 34 | 52 |
| A | Mathematik | 5 | 7 | 32 | 53 |
| B | Physik | 2 | 8 | 30 | 60 |
| B | Chemie | 4 | 8 | 30 | 65 |
| B | Mathematik | 6 | 8 | 31 | 63 |

Wenn Sie die Prozedur oder das JSL-Skript teilen könnten, wäre das eine große Hilfe.
Danke
Hallo @Rajat ,
Als @Mark_Bailey vorgeschlagen, das Buch „Essentials of Graphing“ ist eine großartige Lektüre und wird diese und andere Darstellungen ausführlicher erklären. Aber ich sehe zwei Komplexitäten in Ihrem Diagramm, die ein wenig zusätzliche Arbeit erfordern könnten: Sie möchten ein Bereichsflächendiagramm mit Schritten und nicht mit einer Polygonfüllung, und Sie möchten einen Spaltenumschalter zum Umschalten eines Variablenpaars. So würde ich das angehen.
Erstens können Sie dies für den Grundplot erreichen, indem Sie das Bar-Element mit einem Range-Stil verwenden. So wird das aussehen:

Hier ist ein Video, das die Schritte zeigt:
und die JSL, ebenfalls in der beigefügten Tabelle gespeichert:
Graph Builder(
Show Control Panel( 0 ),
Show Legend( 0 ),
Graph Spacing( 10 ),
Variables(
X( :Subject ),
Y( :Name( "Min(Hours)" ) ),
Y( :Name( "Max(Hours)" ), Position( 1 ) ),
Group X( :School )
),
Elements( Bar( X, Y( 1 ), Y( 2 ), Legend( 4 ), Bar Style( "Range" ) ) ),
SendToReport(
Dispatch( {}, "graph title", TextEditBox, {Set Text( "Min and Max Hours by Subject and School" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "Hours" )} ),
Dispatch( {}, "Graph Builder", FrameBox, {DispatchSeg( BarSeg( 1 ), Set Width Proportion( 1 ) )} ),
Dispatch( {}, "Graph Builder", FrameBox( 2 ), {DispatchSeg( BarSeg( 1 ), Set Width Proportion( 1 ) )} )
)
);
Sie werden jedoch feststellen, dass Sie beim Versuch, einen Spaltenumschalter hinzuzufügen, die Möglichkeit haben, nur eine Variable zu wechseln. In Ihrem Fall müssen Sie jedoch zwei auswechseln, da diese Ihren Bereich definieren. Sie könnten zwei Spaltenumschalter hinzufügen, aber diese Methode gefällt mir eher nicht, da sie am Ende so aussieht, dass Sie zwei separate Elemente umschalten müssen: 
Sie können diesen Plot mit einem einzigen Spaltenumschalter-ähnlichen Vorgang zum Laufen bringen, müssen jedoch über Tabellen > Stapel eine kleine Umstrukturierung Ihrer Tabelle vornehmen. So richten Sie das ein:

Dadurch erhalten Sie die folgende Tabelle, in der Sie, wie Sie feststellen werden, Ihre Spaltenpaare, die die verschiedenen Ergebnisvariablen darstellen, übereinander gestapelt haben (und Sie werden sehen, dass ich hier den Stapel mit mehreren Reihen verwenden musste, nämlich Reihen). der Begriff für eine Reihe von Spalten, die eine Variable definieren):
Nachdem wir nun diese Tabelle haben, können wir das Diagramm wie zuvor erstellen (mit den entsprechenden Änderungen an den von Ihnen verwendeten Spalten, da diese jetzt anders benannt sind) und dann nicht den Spaltenumschalter, sondern den lokalen Datenfilter aufrufen und Wählen Sie entweder die Spalte „Variable 1“ oder „Variable 2“ (sie sind identisch). Wenn Sie nun filtern, um nur eine Ebene dieser Variablen anzuzeigen, zeigen Sie nur ein Paar der Ergebnisvariablen an, also einen Wechsel zwischen Stunden und Studenten:

ich hoffe das hilft
@julianisch
Dieser grundlegende Diagrammtyp ist einer von vielen, die im JMP-Leitfaden behandelt werden. Siehe Hilfe > Bücher > Essential Graphing.