Guten Morgen,
Wie füge ich beim Verwenden eines Spaltenselektors eine Referenzlinie (die Mittellinie) zum Histogramm der Verteilungsplattform hinzu? Ich benötige diese Linie für jede der 10 Variablen, natürlich ohne sie manuell hinzufügen zu müssen.
Vielen Dank im Voraus.
Jean-Luc
Sie haben wenige Möglichkeiten:
- Setzen Sie den Zielwert der Spalte „Spezifikationsgrenze“ auf den Mittelwert und aktivieren Sie diese in Diagrammen. Sie müssen diese Werte vorher berechnen und den Spalteneigenschaften zuweisen; die Funktion „Zusammenfassung + Spezifikationsgrenzen verwalten“ sollte dies jedoch ermöglichen.
- JSL: Verwenden Sie den Column Switch Handler, der die Referenzzeilen bei Spaltenänderungen aktualisiert.
- JSL: Erstellen Sie ein Grafikskript, das die Referenzlinie aktualisieren kann.
- Nutzen Sie eine andere Plattform wie Graph Builder, auf der Sie die Linie ganz einfach als separates Element hinzufügen können.
Nachfolgend einige Beispiele für die JSL-Optionen (es gibt viele verschiedene Möglichkeiten, dies zu tun):
Beispiel für die Option „Grafikskript“:
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dist = dt << Distribution(
Continuous Distribution(
Column(:height),
Always use column properties(1),
Process Capability(0)
),
Column Switcher(:height, {:height, :weight})
);
Report(dist)[FrameBox(1)] << Add Graphics Script(Function({this},
m = ((this << Top Parent)[OutlineBox("Summary Statistics"), Number Col Box(1)] << get)[1];
Pen Color("Purple");
Pen Size(5);
H Line(m);
));
Beispiel für den Spaltenumschalter:
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dist = dt << Distribution(
Continuous Distribution(
Column(:height),
Always use column properties(1),
Process Capability(0)
)
);
cw = dist << Column Switcher(:height, {:height, :weight});
post = Function({previousColumn, currentColumn, switcher},
prevm = Col Mean(previousColumn);
m = Col Mean(currentColumn);
axisbox = Report(dist)[axis box(1)];
Try(axisbox << Remove Ref Line(prevm));
axisbox << Add Ref Line(m, "Dashed", blue, "Mean", 2);
wait(0);
);
handler = cw << Make Column Switch Handler(Empty(), post);