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 possano 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 lo utilizzo dopo quasi 20 anni di utilizzo di JMP! Se solo ne fossi stato a conoscenza prima!
Ri: valutare una stringa utilizzando 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é lì non c'è una stringa. 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 formula della colonna (la colonna 1 è quella con le tue stringhe):
Eval( Parse( :Column 1 ) )