So aktualisieren Sie Werte in einer for-Schleife aus einem bivariaten DiagrammHallo zusammen,
Ich bin ein JMP-Neuling und kann das für mein Leben nicht herausfinden.
Ich habe eine einfache Datentabelle mit einer Antwort (Adjusted Vol.) Und einem Faktor (Masse geladen). Ich möchte das r_squared finden, das für Linien verwendet wird, die immer bei der niedrigsten Massenbelastung beginnen und weiterhin alle möglichen Linien erstellen (mit Ausnahme der Ein- oder Zweipunktfälle). Nach jeder gezeichneten Linie möchte ich, dass das r_squared für jede Linie in meinen Datenrahmen eingefügt wird. Aber wenn ich meine for-Schleife ausführe, füllt sich das r_squared für alle Zeilen mit dem aus der zuletzt erstellten Zeile. Ich denke, mein Semikolon nach dem bivariaten Plotten stoppt meine for-Schleife vorzeitig?
Eine übergreifende Frage, die ich habe, ist, wie ich über Daten denken kann, die in der Ausgabe eines Bivariaten und im bivariaten Bericht gespeichert sind.
Ich habe mein Skript und die gewünschte Datentabellenausgabe angehängt. Meine Eingabedatentabelle ist genau das ohne die Spalte r_squared.
Ich möchte auch die Zeile # Spalte entfernen, kann aber nicht herausfinden, wie die Zeilen ohne den lokalen Datenfilter erstellt werden.
Betreff: So aktualisieren Sie Werte in einer for-Schleife aus einem bivariaten DiagrammHier ist ein Skript, bei dem Row # und der lokale Filter nicht mehr erforderlich sind.
dt = Current Data Table();
nrows = N Rows(dt);
dt << New Column("R Squared", Numeric, Continuous);
list_biv = list();
for (j = 1, j <= nrows-2,j++,
dt << clear rowstates;
dt << select where( Row() >= j);
dt << invert row selection;
dt << exclude;
biv = Bivariate(invisible,
Y( :Name( "Adj. Volume (Int)" ) ),
X( :Name( "Mass loaded (ug)" ) ),
Automatic Recalc( 1 ),
Fit Line( {Line Color( {212, 73, 88} )} )
);
RSquare = (Report(biv)["Linear Fit"][NumberColBox(1)]<<GET></GET>
und ich habe kein Problem damit, dass der RSquare gleich bleibt
