Wie werden die Werte aus der Spalte verwendet, in der das resultierende Modell gespeichert wurde?Hallo alle,
Ich habe versucht, aus den verschiedenen Beispielen eine Lösung für meine Frage zu finden, aber ich habe Schwierigkeiten, etwas zu finden, das funktioniert.
Ich verwende das NonLinear-Modellanpassungstool. Nach dem Ausführen der Iterationen beende ich das Skript:
obj<< Save the Prediction formula;
Ich möchte jedoch die resultierende Spalte für die weitere Verarbeitung verwenden, da ich die Werte beispielsweise in verschiedene Einheiten konvertieren muss. Wie verweise ich auf die resultierende Spalte weiter im Skript? Ich dachte, ich könnte es nennen, aber ich konnte das nicht in der Skript-Anleitung unter Nichtlineare Kommunen finden.
Re: Wie werden die Werte aus der Spalte verwendet, in der das resultierende Modell gespeichert wurde? @ivomdb .
Ich wundere mich warum. Sie können dies alternativ auch versuchen:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Approch - 1
As Column(dt,NCols(dt)) << Set Name("Test"); // If this fails
// For Demo
Wait (0.5);
// Alternatively
As Column(Column(dt,NCols(dt))) << Set Name("Test1"); Re: Wie werden die Werte aus der Spalte verwendet, in der das resultierende Modell gespeichert wurde?@uday aus irgendeinem Grund funktionierte nur der von markbailey bereitgestellte Befehl.Re: Wie werden die Werte aus der Spalte verwendet, in der das resultierende Modell gespeichert wurde? @ivomdb .
Ohne tatsächlich auf Ihre Datentabelle zu schauen, obwohl ich denke, dass es vielleicht bessere Alternativen gibt, um Ihr Problem anzugehen, habe ich eine wirklich einfache Lösung, die meiner Meinung nach funktionieren könnte.
Ich gehe davon aus, dass Sie das nichtlineare Modellanpassungstool mit JSL aufrufen. Wenn dies der Fall ist, nachdem Sie die Vorhersageformel gespeichert und zum nächsten Schritt übergegangen sind, können Sie Folgendes tun:
As Column(dt,N Cols(dt)) << Set Name("Predicted");
/ *Assumptions
1. dt is the name of your table
2. You are inserting this step right after saving the Prediction formula and a new column is creating
3. Even if this is a part of a loop, you can just set it to a dynamic name using the iteration variable
*/ Re: Wie werden die Werte aus der Spalte verwendet, in der das resultierende Modell gespeichert wurde?Die neue Spalte ist die letzte, sodass Sie nach dem Senden dieser Nachricht eine Referenz wie diese erhalten können:
col = Column( N Col() );