Bearbeiten einer Formel in JMP-SkriptHallo,
Ich habe eine sehr lange Formel, die in einer Variablen namens f gespeichert ist. Jetzt muss ich eine neue Spalte erstellen, in die ich die Formel b0 + b1*f einfüge. Wenn ich es so mache, funktioniert es, aber wenn ich versuche, die Formel zu sehen, indem ich mit der rechten Maustaste auf die Spalte klicke, sehe ich " b0 + b1*f " als meine Formel. Ich wollte den Ausdruck von f sehen, der in 'f' in der Formel gespeichert ist, und nicht nur den Buchstaben 'f'. Bitte helfen Sie. Danke!!
test_data<<NEWCOLUMN></NEWCOLUMN>
Betreff: Bearbeiten einer Formel in JMP-SkriptDas ist cool!! Danke ich h !!! 
Betreff: Bearbeiten einer Formel in JMP-SkriptEindrucksvoll!! Danke ian !!
Betreff: Bearbeiten einer Formel in JMP-SkriptBitte finden Sie eine Alternative:
Names default to here(1);
f = Expr( 1 + 2 );
g = Expr( 1 + 2 + 3 );
h = Substitute(Expr(A + B), Expr(A), NameExpr(f), Expr(B), NameExpr(g));
dt = NewTable("Sum", NewColumn("A+B", Numeric, Continuous, Formula(NameExpr(h))), AddRows(3));Betreff: Bearbeiten einer Formel in JMP-SkriptSiehe unten.
Betreff: Bearbeiten einer Formel in JMP-SkriptJetzt verstehe ich und ja, das ist ein Schmerz.Der einfachste Weg ist wahrscheinlich, sie wie in h unten wieder in Strings umzuwandeln.Sie können es auch mit Ausdrücken machen, wie in j.
dt = Open("$SAMPLE_DATA/iris.jmp");
f = Expr( 1 + 2 );
g = Expr( 1 + 2 + 3 );
h = parse(char(name expr(f)) || " + " || char(name expr(g)));
i = Expr( Expr(Name Expr(f)) + Expr(Name Expr(g)));
j = Eval Expr(i);
dt << New Column( "new", formula( name expr( f ) ) );
Column( dt, "new" ) << Set Formula( name expr( g ) );
dt << New Column( "from string", formula( name expr( h ) ) );
dt << New Column( "from expression", formula( name expr( j ) ) );Betreff: Bearbeiten einer Formel in JMP-SkriptDanke ich h . Aber meine Frage ist, wie zu setzen gesamte Formel innerhalb f?Wenn Sie beispielsweise in Ihrem Skript eine neue Spalte mit der Formel f+g erstellen möchten, wie werden Sie das tun? Und wenn ich mit der rechten Maustaste auf diese neue Spalte klicke, sollte sie mir "1 + 2 + 1 + 2 + 3" anstelle von "f + g" anzeigen.
Betreff: Bearbeiten einer Formel in JMP-SkriptDie Konstanten b0 und b1 in Name Expr() verursachen das Problem.Diese Funktion benötigt eine Variable that enthält eher ein Ausdruck als ein Ausdruck.Versuchen Sie, die gesamte Formel in f einzufügen, und rufen Sie dann Name Expr( f 
dt = Open("$SAMPLE_DATA/iris.jmp");
f = Expr( 1 + 2 );
g = Expr( 1 + 2 + 3 );
dt << New Column( "new", formula( name expr( f ) ) );
Column( dt, "new" ) << Set Formula( name expr( g ) );