valutare una stringa utilizzando una formula di colonna?Ho una colonna con stringhe, ad esempio 20.5 + 1.18*1.61 - 0.0816*(1.61-1.85)^2 , e vorrei valutarne il valore in una colonna diversa. Ho provato a utilizzare eval() con il nome della colonna con le stringhe come argomento, ma non ha funzionato: ottengo semplicemente di nuovo la stringa, non il valore di quella stringa.
Sono sicuro che le stringhe possono essere valutate, perché ho provato eval(20.5 + 1.18*1.61 - 0.0816*(1.61-1.85)^2 ) e mi ha dato un numero come previsto.
È possibile utilizzare una funzione per valutare una colonna e, in caso affermativo, come? Non sto cercando una soluzione JSL.
Ri: valutare una stringa utilizzando una formula di colonna?La prima volta che l'ho usato dopo quasi 20 anni di utilizzo di JMP! Se solo me ne fossi accorto prima!
Ri: valutare una stringa usando una formula di colonna?Ha funzionato; Grazie per la risposta rapida
Ri: valutare una stringa utilizzando una formula di colonna?Eval() funziona sulla tua espressione in un editor di script perché non è una stringa lì. Nella colonna, è una stringa. Per prima cosa devi analizzare la stringa (che converte una stringa in un'espressione JSL), quindi valutarla. Prova questo per la tua formula di colonna (la colonna 1 è quella con le tue stringhe):
Eval( Parse( :Column 1 ) )