Wie verwende ich JSL, um Formeltext aus einer Spalte zu extrahieren und in einer Zelle zu speichern?Fügen Sie beispielsweise eine "Test"-Spalte mit "Big Class.jmp" hinzu und schreiben Sie eine zufällige Formel.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "test" );
Column( "test" ) << Formula( If( age > 15, height + 50 + weight, height + 100 + weight ) );
dt << run formulas;
New Column( "txt", Character, "Nominal" );

SkriptingBetreff: Wie verwende ich JSL, um Formeltext aus einer Spalte zu extrahieren und in einer Zelle zu speichern?Und ich möchte JSL verwenden, um die Formel zum Entfernen des Zeilenumbruchszeichens zu erreichen, aber auch um überflüssiges Leerzeichen zu entfernen. Macht den in der Zelle gespeicherten Formeltextinhalt einfacher.
dt[1,"txt"]=
If(:age>15,:height+50+:weight,:height+100+:weight)
Danke Experten!
Betreff: Wie verwende ich JSL, um Formeltext aus einer Spalte zu extrahieren und in einer Zelle zu speichern?Sie können die Formel mit << Formel abrufen abrufen, dann in Zeichen ändern und die erforderlichen Änderungen vornehmen
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << New Column("test", Formula(If(:age > 15, :height + 50 + :weight, :height + 100 + :weight)));
dt << New Column("txt", Character, "Nominal", << Set Each Value(
Substitute(Char(AsColumn(:test) << get formula), " ", "")
));Betreff: Wie verwende ich JSL, um Formeltext aus einer Spalte zu extrahieren und in einer Zelle zu speichern?Siehe << Formel abrufen, um die Formel abzurufen.
Siehe Word(), um die durch Leerzeichen getrennten Elemente abzurufen, um eine "leere entfernte" Version der Formel zu erstellen, oder dies kann mit einem regulären Ausdruck erfolgen
Betreff: Wie verwende ich JSL, um Formeltext aus einer Spalte zu extrahieren und in einer Zelle zu speichern?getan mit einem regulären Ausdruck

Betreff: Wie verwende ich JSL, um Formeltext aus einer Spalte zu extrahieren und in einer Zelle zu speichern?Die aus dem xGBoost-Training abgeleitete Vorhersageformel ist zu komplex.
Die Anwendung dieser Vorhersageformel auf neue Daten ist wirklich kompliziert.
Betreff: Wie verwende ich JSL, um Formeltext aus einer Spalte zu extrahieren und in einer Zelle zu speichern?Es hängt davon ab, was hier die endgültige Absicht ist, aber es könnte einfacher sein, die Formel in der Zelle eines Ausdrucksspalte .
Betreff: Wie verwende ich JSL, um Formeltext aus einer Spalte zu extrahieren und in einer Zelle zu speichern?Ja, meine Verwendung besteht darin, das Muster einmal zu trainieren, die Vorhersageformel abzurufen und die Formel direkt in Textform in der Zelle zu speichern.
Wenn Sie für die Analyse neuer Daten verwendet werden, verwenden Sie das folgende Formular direkt, um die neuen Daten mit der ursprünglichen Vorhersageformel zu berechnen
aaa = dt[1, "txt"];
Current Data Table( d2 );
Eval( Parse( "Column(d2,\!"test\!")<<FORMULA></FORMULA>
Vielen Dank!