JSL: Wie kopiere ich eine Formel von einer Datentabelle in eine andere?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich muss eine Formel von einer Datentabelle in eine andere kopieren.
Der einzige Vorschlag, den ich gefunden und umgesetzt habe, ist dieser:
Spalten mit Formeln kopieren
The easiest way is to get the script for the original data table.
data table("Original") << get script;
Now the script appears in the log. Just copy and paste into a new script, keeping only the bits related to adding the the formula columns.
Das erscheint mir jedoch sehr umständlich und zeitaufwändig, wenn ich es mehrmals anwenden muss.
Diese andere Methode wurde hier vorgeschlagen: Die Vorhersageformel in einer vorhandenen Spalte speichern?
f = column("prednew") << Get Formula;
column("predold") << Set Formula( Name Expr( f ));
also habe ich versucht:
f = data table("table 1") << column("my formula") << Get Formula;
data table("table 2") << column("my formula") << Set Formula( Name Expr( f ));
wobei „meine Formel“ bereits existiert, aber leer ist, in Tabelle 2
aber es funktioniert nicht und das Protokoll gibt keine Fehler aus.
Irgendwelche Ideen? Ist dies irgendwo in der offiziellen Dokumentation von JMP dokumentiert?
Betreff: JSL: Wie kopiere ich eine Formel von einer Datentabelle in eine andere?Komme ein paar Jahre später zur Party 
Vielleicht möchten Sie auch das Formel-Depot in Betracht ziehen, eine Funktion, die JMP Pro 13 hinzugefügt wurde und die diese Art von Szenario unterstützen soll.
Es ermöglicht Ihnen, ein Modell (eigentlich jede Formel) an einem zentralen Ort zu speichern (wir nennen es in diesem Fall „veröffentlichen“), von wo aus es zu anderen Tabellen hinzugefügt und für die Bereitstellung in andere Sprachen konvertiert werden kann andere Modelle, profiliert usw.
Hör zu:
http://www.jmp.com/support/help/13/Formula_Depot.shtml
Betreff: JSL: Wie kopiere ich eine Formel von einer Datentabelle in eine andere?Ich konnte die Methode in Ihrem anderen Beitrag nicht zum Laufen bringen, aber das funktioniert perfekt – danke.
Betreff: JSL: Wie kopiere ich eine Formel von einer Datentabelle in eine andere?Eine andere Möglichkeit besteht darin, „Get Column Properties()“ gefolgt von „Add Column Properties()“ zu verwenden, um alle Eigenschaften zu kopieren, inkl. Formel. Bei Verwendung dieses Ansatzes ist Name Expr() nicht erforderlich.
altkol = Spalte ( Datentabelle ( "Tabelle 1" ) , „meine Formel“ ) ;
Newcol = Spalte ( Datentabelle ( "Tabelle 2" ) , „meine Formel“ ) ;
Newcol << Spalteneigenschaften hinzufügen ( altkol << Spalteneigenschaften abrufen () ) ;
Betreff: JSL: Wie kopiere ich eine Formel von einer Datentabelle in eine andere?Get Formula() und Set Formula() sind dokumentiert, Ihre Syntax jedoch wahrscheinlich nicht. Column() kann nicht als Nachricht an eine Datentabelle verwendet werden. Verwenden Sie stattdessen das erste Argument von Column(), um die Datentabelle anzugeben.
F = Spalte ( Datentabelle ( "Tabelle 1" ) , „meine Formel“ ) << Holen Sie sich die Formel ;
Spalte ( Datentabelle ( "Tabelle 2" ) , „meine Formel“ ) << Formel festlegen ( Namensausdruck ( F ) ) ;