Salut,
J'ai une série de données illustrée dans la capture d'écran ci-dessous et j'essaie de sélectionner uniquement les données dans la plage de "x +/- 0,3" avec le centre à la valeur maximale de "y".
J'ai reçu un message d'erreur "L'argument de SelectWhere n'a pas été évalué comme vrai ou faux, c'est [0]..." à partir de la ligne en surbrillance, comme indiqué ci-dessous. Ce qui est déroutant, c'est que la dernière ligne a fonctionné lorsqu'une seule condition est appliquée.
Quel est le problème avec le script de la ligne 6 ? Merci!

Names Default To Here( 1 );
dt = current data table();
mxrow = dt << get rows where (:y == col max(:y) );
mxx = dt:x[mxrow];
print (mxrow, mxx);
dt << select where (:x < mxx + 0.3 & :x > mxx - 0.3);
dt << select where (:x < mxx + 0.3);