eine Zeichenfolge mit einer Spaltenformel auswerten?Ich habe eine Spalte mit Zeichenfolgen, zB 20.5 + 1.18*1.61 - 0.0816*(1.61-1.85)^2 , und ich möchte ihren Wert in einer anderen Spalte auswerten. Ich habe versucht, eval() mit dem Namen der Spalte mit den Strings als Argument zu verwenden, aber es hat nicht funktioniert: Ich bekomme einfach wieder den String, nicht den Wert dieses Strings.
Ich bin mir sicher, dass die Zeichenfolgen ausgewertet werden können, da ich eval(20.5 + 1.18*1.61 - 0.0816*(1.61-1.85)^2 ) ausprobiert habe und es mir wie erwartet eine Zahl gegeben hat.
Ist es möglich, eine Funktion zum Auswerten einer Spalte zu verwenden, und wenn ja, wie? Ich suche keine JSL-Lösung.
Re: Eine Zeichenfolge mit einer Spaltenformel auswerten?Ich habe das zum ersten Mal nach fast 20 Jahren mit JMP verwendet! Wenn ich das nur vorher gewusst hätte!
Re: Eine Zeichenfolge mit einer Spaltenformel auswerten?Das hat funktioniert; Danke für die schnelle Antwort
Re: Eine Zeichenfolge mit einer Spaltenformel auswerten?Eval() arbeitet an Ihrem Ausdruck in einem Skripteditor, da es sich dort nicht um eine Zeichenfolge handelt. In der Spalte ist es eine Zeichenfolge. Zuerst müssen Sie die Zeichenfolge analysieren (wodurch eine Zeichenfolge in einen JSL-Ausdruck konvertiert wird) und sie dann auswerten. Versuchen Sie dies für Ihre Spaltenformel (Spalte 1 ist die mit Ihren Zeichenfolgen):
Eval( Parse( :Column 1 ) )