Gemeinsame X-Achse für Graph Builder durch Schleife, die den Maximal- und Minimalwert einer Spalte übernimmtGuten Tag, JMP-Community, ich hoffe, Sie können mir bei der Lösung dieses Problems helfen.
Wir müssen die Leistung in Bezug auf die Nacharbeitsrate einer Reihe von Fehlern pro Werkzeug/Tag zeigen. Aufgrund der unterschiedlichen Zuordnung von Werkzeugen in einem bestimmten Zeitraum werden nicht alle Werkzeuge an denselben Tagen verwendet, daher zeigen mir die Diagramme unterschiedliche X-Achsen (:DATE INSP).
Im Anhang finden Sie Beispiel-Rohdaten sowie ein Skript für meinen Ansatz.
Das erste erstellte Diagramm ist die Gesamtfehlerrate nach DATE INSP, dann habe ich eine Schleife erstellt, um dasselbe Diagramm pro Werkzeug zu erstellen. Wie Sie jedoch sehen, ist die X-Achse je nach Auslastung für jedes Werkzeug unterschiedlich. Ich möchte einen festen Tag basierend auf „Max, Min :DATE INSP“ festlegen, um alle Diagramme mit dem Gesamtdiagramm gemeinsam zu machen.
Ich schätze, mein Fehler besteht darin, den korrekten Ausdruck für das Mindest- und Höchstdatum zu erhalten, im Protokoll wird jedoch kein Fehler angezeigt.
Vielen Dank im Voraus.
Qualitäts- und VerfahrenstechnikBetreff: Gemeinsame X-Achse für Graph Builder durch Schleife, die den Maximal- und Minimalwert einer Spalte übernimmtDanke @txnelson Diese neue Version funktioniert perfekt.
Betreff: Gemeinsame X-Achse für Graph Builder durch Schleife, die den Maximal- und Minimalwert einer Spalte übernimmtSiehe den Zusatz, den ich zu meinem letzten Eintrag gemacht habeBetreff: Gemeinsame X-Achse für Graph Builder durch Schleife, die den Maximal- und Minimalwert einer Spalte übernimmtJa, ich habe das gesamte Skript in einem ausgeführt.
Ich habe JMP14
Betreff: Gemeinsame X-Achse für Graph Builder durch Schleife, die den Maximal- und Minimalwert einer Spalte übernimmtIst die Ausführung mit der Beispieldatentabelle fehlgeschlagen?Welche JMP-Version verwenden Sie?
Ich habe den Code auf JMP 13 getestet und festgestellt, dass es ein Problem bei der Verwendung eines Variablenwerts für eine Offset-Referenz in der Zeile gibt
nw[theTitle][axisbox( 1 )] << paste axis settings;
Also habe ich es geändert, um eine absolute Referenz zu erzwingen
eval(parse("nw[\!""||theTitle||"\!"][axisbox(1)] << paste axis settings;"));
Es scheint jetzt zu funktionieren.Ich habe das komplette Skript angehängt
Betreff: Gemeinsame X-Achse für Graph Builder durch Schleife, die den Maximal- und Minimalwert einer Spalte übernimmtHALLO @txnelson SampleScript1 funktioniert, aber als jedes Diagramm angezeigt wird, verstehe ich, warum es besser ist, SampleScipt2 zu verwenden. Beim Versuch, SampleScript2 zu verwenden, wird jedoch eine Fehlermeldung angezeigt. Aufgrund des Fehlers stoppt es dann nur im ersten Diagramm pro Tool.
Bei der Überprüfung des Protokolls wird dieser Fehler angezeigt:
Das Anzeigefeld {50914} kann beim Zugriff oder bei der Auswertung von „nw[theTitle]“, nw[/*###*/theTitle] nicht tiefgestellt werden.
Im folgenden Skript ist der Fehler mit /*###*/ markiert.
...
nw[/*###*/theTitle][axisbox( 1 )] << Achseneinstellungen einfügen;
...
Betreff: Gemeinsame X-Achse für Graph Builder durch Schleife, die den Maximal- und Minimalwert einer Spalte übernimmtIch glaube, ich habe Ihr Skript dazu gebracht, die Min- und Max-Einstellung vorzunehmen, indem ich einfach die richtigen Ergänzungen zur Substitute-Funktion hinzugefügt habe
Expr( __lay__ ), lay[j],
Expr( __tool__ ), tool[i],
Expr( __mind__ ), mind,
Expr( __maxd__ ), maxd
Ich habe diese Version des Skripts als SampleScript1 angehängt
Ich glaube jedoch, dass es einen besseren Weg gibt, deshalb habe ich ein zweites Skript, SampleScript2, erstellt, das alle tatsächlichen Achseneinstellungen aus dem Layer-Diagramm übernimmt und sie auf jedes der Diagramme anwendet, sodass alle Einstellungen richtig eingestellt sind.