Gleichungen zum Öffnen in einer neuen DatentabelleIch muss zwei separate Gleichungen berechnen, um sie in zwei Spalten in einer neuen Datentabelle zu öffnen. Gibt es eine Möglichkeit, dies zu tun?
Automatisierung und SkripterstellungBetreff: Gleichungen sollen in neuer Datentabelle geöffnet werdenJa, aber wir benötigen weitere Einzelheiten, um eine nützliche Antwort zu geben. Welche Schritte müssen Sie unternehmen und suchen Sie nach einer Skript-Antwort oder einer, die in der GUI ausgeführt werden kann?
Betreff: Gleichungen sollen in neuer Datentabelle geöffnet werdenIst es das, wovon Sie sprechen?Dieses Skript erstellt zwei neue Spalten mit jeweils einer anderen Formel:
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "one", formula( :height + :weight ) );
dt << New Column( "two", formula( :height / :weight ) );

Betreff: Gleichungen sollen in neuer Datentabelle geöffnet werdenJim, danke für das Feedback. Ich möchte ein Skript ausführen, wo
Wählen Sie aus, wo der Name Katie und Tim lautet, dann Größe = 59 + 60
In einer neuen Tabelle
Namen Höhensumme
Katie/Tim 119
Und dann alle Kombinationen, die ich ausdrücklich nenne.
Betreff: Gleichungen sollen in neuer Datentabelle geöffnet werdenHier ist ein einfaches Skript, das eine Lösung bietet
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
theNames = {"KATIE", "TIM"};
theRows = dt << get rows where( dt:name == theNames[1] | dt:name == theNames[2] );
If( N Items( theRows ) == 2,
dt2 = New Table( "Results" );
dt2 << add rows( 1 );
New Column( "Names", character, set each value( theNames[1] || "/" || theNames[2] ) );
New Column( "Height Sum", set each value( Sum( dt:height[theRows] ) ) );
Try( dt2 << delete columns( "Column 1" ) );
);