Hola,
Tengo una serie de datos que se muestra en la captura de pantalla a continuación e intento seleccionar solo los datos en el rango de "x +/- 0.3" con el centro en el valor máximo de "y".
Recibí un mensaje de error "El argumento de Seleccionar Dónde no se evaluó como verdadero o falso, es [0]..." en la línea resaltada, como se muestra a continuación. Lo desconcertante es que la última línea funcionó cuando solo se aplica 1 condición.
¿Qué está mal con el script en la línea 6? ¡Gracias!

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);