Wie würde ich eine vorgegebene Referenzlinie in JSL Graph Builder aktualisieren?Ich bin neu in JMP und Skripting und verwende derzeit JMP 17. Ich habe eine JMP-Datei geerbt, die Daten und ein Skript zur Visualisierung (hauptsächlich in Linientrends) der Daten enthält. Ich wurde gebeten, die Datei mit neuen Daten zu aktualisieren und den Trend auszurichten, aber das Skript verwendet Referenzvariablen, die scheinbar integrierte Werte haben (rot hervorgehoben), da eine Reihe von Werten mit „[1, 2, 3]“ übereinstimmen. erscheint, wenn man mit der Maus über xxy fährt:
"Graph Builder",
FrameBox,
{Add Graphics Script(
3,
Description( "+3SD" ),
Line Style( 0 );
Pen Color( "dark gray" );
Pen Size( 2 );
If( Is Empty( <FONT color="#FF0000">xxy</FONT> ),
<FONT color="#FF0000">xxy</FONT> = [1, 2, 3];
<FONT color="#FF0000">yyz</FONT> = [4, 5, 6];
);
Drag Line( <FONT color="#FF0000">xxy, yyz</FONT> );
),Selbst wenn ich die Werte für [1, 2, 3] in der folgenden Zeile ändere, zeigt das Diagramm beim Ausführen des Skripts immer noch die ursprüngliche Referenzlinie an. Wie würde ich die Referenzlinien aktualisieren, um die neuen Daten zu integrieren? Ich bin mir sicher, dass dieses Problem darauf zurückzuführen ist, dass ich die Grundlagen der Skripterstellung in JSL nicht verstehe, aber ich wäre für jede Hilfe dankbar.
Grundlegende Datenanalyse und ModellierungDatenexploration und -visualisierungBetreff: Wie würde ich eine vorgegebene Referenzlinie in JSL Graph Builder aktualisieren?Für mich scheinen die Werte in diesem Skript problemlos aktualisiert zu werden
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
);
Report(gb)[FrameBox(1)] << Add Graphics Script(
If(IsEmpty(exx) | Is Missing(exx),
exx = [60 70 80];
exy = [75 70 55];
);
Drag Line(
exx,
exy
);
show(exx, exy);
);
Besteht ein besonderer Bedarf an der Verwendung einer Schleppleine und nicht nur einer H-Leinen/Leinen?
Betreff: Wie würde ich eine vorgegebene Referenzlinie in JSL Graph Builder aktualisieren?Das hat geholfen!
Ich bin mir immer noch nicht sicher, wie der ursprüngliche Ersteller einen inhärenten Wert für die (scheinbar) zufälligen Referenznamen eingefügt hat, aber ich bin einfach den Weg gegangen, die ursprünglichen Referenznamen zu löschen und neue einzugeben – im Sinne von exx/exy als Beispiele. Bei neuen Referenzen, die tatsächlich „leere“ Werte hatten, arbeitete IsEmpty mit der Änderung der vorangehenden Werte.
Besteht ein besonderer Bedarf an der Verwendung einer Schleppleine und nicht nur einer H-Leinen/Leinen?
Da ich die Dateien gerade geerbt habe und mir gesagt wurde, ich solle sie aktualisieren, sind mir die Gründe für alles noch nicht ganz klar. Persönlich gefällt mir Drag Line bisher nicht (und ich weiß nicht, wie ich das rückgängig machen kann, wenn ich versehentlich eine Linie ziehe und ändere). Es besteht eine gute Chance, dass ich das aus dem Skript entferne.
Danke schön!