For( i = 1, i <= N Items( allm ), i++,
m = allm[i];
name = "Peak Mass " || Char( m );
del = Current Data Table() << delete columns( Char( name ) );
(New Column( Char( name ), set formula( If( subtract(eval(m), 3) < :deltamass <= add(eval(m),3), :pctrelative, 0 ) ) ) ;
If( Contains( name, "Peak Mass 0" ),
del
) ; );
);
Aider! J'ai essayé comme 5 choses, et je n'arrive pas à faire cracher ma variable sa valeur numérique dans la formule de la colonne.
Eval(EvalExpr()) devrait faire l'affaire
Juste aspirer là où j'ai actuellement eval(m) ? Je viens d'essayer cela et il s'agit toujours de mettre "Eval Expr(eval(m))" dans la fonction de colonne plutôt que dans la valeur numérique de m.